(function() {
"use strict";
function initialize() {
myList = ['one', 'two', 'three'];
}
function displayList() {
var i, n;
for (i = 0, n = myList.length; i < n; i += 1) {
alert(myList[i]);
}
}
initialize();
displayList();
})();
如果不使用var,myList變量應該被創建爲全局變量。無論哪種方式,代碼應該運行。代碼有什麼問題?爲什麼這段代碼無法運行?
看到這裏http://stackoverflow.com/問題/ 9397778/how-to-declare-global-variables-when-strict-mode-pragma –
你會得到什麼錯誤信息? – Wyzard
我在jsfiddle中運行這段代碼;我沒有得到任何錯誤信息... – Joshua