你不知道的JavaScript(一)
2020-04-08 本文已影响0人
HelloWorld__JS
词法作用域:
是一套关于引擎如何寻找变量以及会在何处找到变量的规则
闭包:
1.当函数可以记住并访问所在的词法作用域时,就产生了闭包
2.函数在本身的词法作用域以外被执行,就会使用闭包
3.将内部函数传递到所在的词法作用域以外,它会持有对原始定义作用域的引用,无论在何处之子那个这个函数都会使用闭包
模块模式:
1.必须有外部的封闭函数,该函数被至少调用一次
2.封闭函数必须返回至少一个内部函数