次の 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で見つけました