Getting Startedページから traceur hello world の例を試しています。これが私のコードです。
<script src="https://google.github.io/traceur-compiler/bin/traceur.js"></script>
<script src="https://google.github.io/traceur-compiler/bin/BrowserSystem.js"></script>
<script src="https://google.github.io/traceur-compiler/src/bootstrap.js"></script>
<script type="module">
import 'main.js';
</script>
main.js には次のようなものがあります。
window.a = 10;
function foo() {}
コンソールで a の値を確認すると、正しく表示されますが、foo
未定義です。ここで何が起こっているのか理解しています。main.js
ファイルはグローバルスコープで実行されていないため、function
宣言もグローバルスコープに登録されません。
インクルード ファイル内からグローバル クラスと関数を宣言できるようにしたいと考えています。