Я запутался в областях в Javascript и в том, как получить глобальную функцию, распознаваемую.На моей странице я определил
<script src="base64.js"></script>
.Затем в другом файле у меня есть
var xhr = new XMLHttpRequest;
...
var full = location.protocol+'//'+location.hostname+(location.port ? ':'+location.port: '');
alert(Base64.decode("abc"));
xhr.open("get", full + "myotherfile.js", true);
xhr.send()
Предупреждение выполняется без проблем.Однако в «mytoherfile.js» ссылки на класс Base64 приводят к RerefernceError.Поэтому в верхней части моего myotherfile.js я попытался
import {Base64} from 'base64';
, но это приводит к ошибке «Uncaught SyntaxError: Unexpected token {».Как правильно включить распознавание моей глобальной функции в файле JS, загруженном через AJAX?
Редактировать: Загруженный удаленный файл JS загружается с использованием
this.worker = new Worker(xhrResponseText);