JavaScript语言基础之函数基础(六) 2015-07-26 JavaScript 代码内存解析 闭包 a.程序永远是先定义后执行 b.执行永远从上到下 c.函数定义的话在堆(只是一个地址而已) d.函数调用的时候,就会有自己的堆和栈(闭包) 闭包 作用域 记住:先定义var function 在从上往下执行 定义定义在自己的栈里面 执行在自己的堆里面 运行在运行的环境中 函数每调用前 只是一个地址 只要调用一次函数就会动态开辟一块内存 创建一个封闭的空间 在自己的封闭的空间的栈中定义var在执行 函数执行完 里面的东西全部销毁 附录:思维导图总结 赏 Prev JavaScript语言基础之数据类型(二) Next JavaScript语言基础之变量(一)