確かに、ここにREST APIコールを行い、そのレスポンスをページに注入するJavaScript関数の例がある：

```javascript
function injectCode(apiUrl) {
  fetch(apiUrl)
    .then(response => response.text())
    .then(data => {
      const scriptElement = document.createElement('script');
      scriptElement.innerHTML = data;
      document.body.appendChild(scriptElement);
    })
    .catch(error => console.error(error));
}
```

この関数を呼び出し、引数としてREST API URLを渡すことで、現在のページにコードを注入することができます。この関数は Fetch API を使用して指定された URL に GET リクエストを行い、レスポンス・データをテキストとして取得し、新しい script 要素を作成してその innerHTML をレスポンス・データに設定し、script 要素をドキュメント・ボディに追加します。

この関数は、REST API からのレスポンスが現在のページで実行可能な有効な JavaScript コードであることを前提としていることに注意してください。レスポンスが有効なJavaScriptコードでない場合、インジェクションは失敗するか、予期しない結果を生成する可能性があります。
Sure, here's an example of a JavaScript function that makes a REST API call and injects the response into a page:

```javascript
function injectCode(apiUrl) {
  fetch(apiUrl)
    .then(response => response.text())
    .then(data => {
      const scriptElement = document.createElement('script');
      scriptElement.innerHTML = data;
      document.body.appendChild(scriptElement);
    })
    .catch(error => console.error(error));
}
```

You can call this function and pass the REST API URL as an argument to inject the code into the current page. The function uses the Fetch API to make a GET request to the specified URL, retrieves the response data as text, creates a new script element, sets its innerHTML to the response data, and appends the script element to the document body.

Note that this function assumes that the response from the REST API is valid JavaScript code that can be executed in the current page. If the response is not valid JavaScript code, the injection may fail or produce unexpected results.