と呼ばれる次のスクリプトがあるとしinclude_strict.js
ます。それが実行された後、私はwindow.global1
定義する必要があります:
"use strict";
var globalVar = {};
alert(typeof window.globalVar);
しかし、JavaScriptのブロックからそれを含めると
$.getScript("include_strict.js");
アラートにはundefined
。なんで?ここで何が起こっているのですか?
参考までに、スクリプトタグを使用してファイルを含めると、それは起こりません。
<script type="text/javascript" src="include_strict.js"></script>
ここに、予想されるアラートが表示されobject
ます。そして、を削除すると"use strict";
、両方が表示され、同じ効果があります。jQuery.getScript()
<script>;
object
これを示す例(https://docs.google.com/file/d/0B-XXu97sL1Ckb0x0OHptTmVMY00/edit)を作成しました。