我的关于前端一些知识点的理解《二》(如一)

js函数执行的一些问题

  • js中的执行环境定义了变量和函数有权访问的其他数据。
  • 每个执行环境都有一个与之相关的变量对象(variable object),环境中定义的所有函数和变量都保存在这个对象中。
  • 每个函数都有自己的执行环境,当执行流进入一个函数时,函数的环境就会被推入一个环境栈中。而在函数执行之后,执行流又回到之前的执行环境。
  • 某个执行环境中的代码执行完毕之后,该环境被销毁,保存在其中的所有函数和变量也随之销毁

你可能感兴趣的:(我的关于前端一些知识点的理解《二》(如一))