1
function f() {
var b = "b";
return function() {
alert(b);
return b;
};
}
var a = function f();
alert(a);
我嘗試運行此代碼,但我有我不明白的錯誤。代碼不工作錯誤「預期'{',而是看到';'。」
Error:
Problem at line 8 character 21: Expected '{' and instead saw ';'.
var a = function f();
Problem at line 8 character 21: Unnecessary semicolon.
var a = function f();
Problem at line 8 character 22: Missing semicolon.
var a = function f();
Implied global: alert 4,9
這段代碼有什麼問題我想提醒全局範圍的privete var。 我應該改變什麼? 很多thx。
將'var a = function f();'更改爲'var a = f();'。 – DCoder
很多thx ......... – yossi
只是一些理論:'function'關鍵字用於定義一個新的函數。 'f'已經定義好了,所以它不需要'function' –