对于JavaScript产生闭包的个人理解
什么是闭包当函数可以记住所在的词法作用域时,就产生闭包,即使函数是在当前词法作用域之外执行。补充:什么是词法作用域词法作用域是由你写代码时将变量和块级块级作用域写在哪里所决定的function wait(message) { setTimeout(function timer() { console.log(message); }, 1000);}wait("Hello, closure!");当 wait 执行 1 秒后,它的内部作用域并不会消失,t