前端进阶之旅前端进阶之旅
基础篇
进阶篇
高频篇
精选篇
手写篇
原理篇
面经篇
AI 面试
自检篇
每日一题
  • 综合
    • 综合题型
    • 其他问题
    • 设计模式
    • 思维导图
    • 学习路线
  • 前端基础
    • HTTP
    • 浏览器
    • 计算机基础
  • 进阶学习
    • NPM工作流
    • Docker
    • Canvas
    • Node学习指南
    • 前端综合文章
  • 其他
    • Handbook
    • 职场话题
    • CSS可视化
小程序题库
公众号动态
博客动态
开发者导航
基础篇
进阶篇
高频篇
精选篇
手写篇
原理篇
面经篇
AI 面试
自检篇
每日一题
  • 综合
    • 综合题型
    • 其他问题
    • 设计模式
    • 思维导图
    • 学习路线
  • 前端基础
    • HTTP
    • 浏览器
    • 计算机基础
  • 进阶学习
    • NPM工作流
    • Docker
    • Canvas
    • Node学习指南
    • 前端综合文章
  • 其他
    • Handbook
    • 职场话题
    • CSS可视化
小程序题库
公众号动态
博客动态
开发者导航

JavaScript语言基础之函数基础(六)

首页
2016-07-26 21:46:43
Front-End
JavaScript

# 代码内存解析

  • 闭包

    • a.程序永远是先定义后执行
    • b.执行永远从上到下
    • c.函数定义的话在堆(只是一个地址而已)
    • d.函数调用的时候,就会有自己的堆和栈(闭包)
  • 闭包 作用域

    • 记住:先定义var function 在从上往下执行
    • 定义定义在自己的栈里面 执行在自己的堆里面
    • 运行在运行的环境中
    • 函数每调用前 只是一个地址
    • 只要调用一次函数就会动态开辟一块内存 创建一个封闭的空间 在自己的封闭的空间的栈中定义var 在执行
    • 函数执行完 里面的东西全部销毁

附录:思维导图总结

fe
  • 代码内存解析

← JavaScript语言基础之数据类型(二)JavaScript语言基础之变量(一) →