我不明白以下 javascript 代码的意义:
var func = f()
func()
谁能负担得起向我解释?当然,我不是 javascript 专家。我在网上找到的完整代码如下:
var a = 1
function f() {
function g() {
alert(a)
}
return g
}
var func = f()
func() // 1
它试图说明封闭,词汇环境。任何帮助表示赞赏。我在http://javascript.info/tutorial/closures上找到了它