函数的执行

61 阅读1分钟

执行上下文是指函数(方法)的执行过程,当函数开始调用的时候,就会创建一个函数的执行环境,这个就是函数的执行上下文。

作用域是用{}将变量包裹在函数中,防止变量间互相影响,函数不执行也会存在,执行上下文是函数的执行过程。

函数调用栈,是函数的执行顺序,一个页面里面有很多交互,这就需要用很多函数(方法),调用这些方法时就会创建很多的执行上下文,而管理这些执行上下文就叫调用栈。
当调用函数的时候,就会将执行上下文压入栈底,后续其他方法调用也是依次压入栈底,因为栈是像叠罗汉一样一个一个进栈,所以出栈的顺序是后进先出。当出栈的时候最后进栈的函数会最先从栈顶弹出。