我不明白下面的JavaScript代碼的意義:我不明白下面的JavaScript代碼的意義:
var func = f()
func()
任何人都可以負擔得起它給我解釋一下?誠然,我不是JavaScript專家。 我對淨髮現的完整代碼給出:
var a = 1
function f() {
function g() {
alert(a)
}
return g
}
var func = f()
func() // 1
它試圖說明關閉,lexicalenvironment。任何幫助表示讚賞。我發現它http://javascript.info/tutorial/closures
「意義」是什麼意思?你在哪裏找到代碼? – Pointy
這段代碼的作者會不會在某些地方添加一些分號,還是來自VB背景? – Jivan
@Pointy http://javascript.info/tutorial/closures – rosemary