js函数

82 阅读1分钟

什么是闭包

如果一个函数用到了外部的变量,那么这个函数加这个变量就是闭包

例:

3.png

什么是调用栈

  • JS引擎在调用一个函数前,需要把函数所在的环境push到一个数组里,这个数组叫做调用栈。
  • 等函数执行完了,就会把环境弹(pop出来),然后return到之前的环境,继续执行后续代码。