执行环境(Execution context)
我们上一篇有提到
若在 callMe 宣告任何变数
其作用域都会限制在此函式(callMe)内注意
若没有执行此函式
不会有任何变数产生
执行环境也不会产生 只有 "函式被执行" 的时候 执行环境才会产生(请牢记!!)
若 callme 此函式不断执行
则会一直产生执行环境
执行环境
限制作用域this除了函式会产生执行环境
当然
全域也有属于自己的全域执行环境
网页一开启 或是后端nodeJS一开启 就建立执行环境
此 window 为全域变数
当然 目前这里的 this 也会跟 window 一样(属于全域执行环境)
但这里的 this 会因执行环境而有所不同
执行堆叠(Execution stack)
这里堆叠的方式
是与函式呼叫的位置有关
当离开也会是一层一层离开
(sayHi --> doSomething --> 全域执行环境 )
可按下 F12 在 Sources 观看 Call Stack 的流程
那今天的介绍就到这里啦
明天将介绍 範围鍊 与 提升 (重要!!!!)
若有任何问题 或 内容有误
请别吝啬的跟我说唷