闭包:
封装?
紧急输出一个可用来调用的变量(全局),但又不属于全局。。
保存一个值,因为闭包不会被清除。
执行上下文:
全局: 全局中所有的变量赋值,函数调用
函数内:函数内的所有变量赋值,函数调用
call stack : 函数调用栈
调用函数时: 入栈
执行完后,出栈。
函数上下文的调用分为两个阶段:创建阶段,变量为undefined,函数是提升;执行阶段;
闭包:
封装?
紧急输出一个可用来调用的变量(全局),但又不属于全局。。
保存一个值,因为闭包不会被清除。
执行上下文:
全局: 全局中所有的变量赋值,函数调用
函数内:函数内的所有变量赋值,函数调用
call stack : 函数调用栈
调用函数时: 入栈
执行完后,出栈。
函数上下文的调用分为两个阶段:创建阶段,变量为undefined,函数是提升;执行阶段;
转载于:https://juejin.im/post/5b25c75ee51d4558bf7c20c3