當(dāng)前位置:
首頁 >
前端技术
> javascript
>内容正文
javascript
JS高级-上下文栈
上下文棧
執(zhí)行上下文——js中通過js引擎管理全局上下文和函數(shù)上下文的過程
全局上下文 ——scrip中所有js代碼執(zhí)行過程
函數(shù)上下文 ——調(diào)用函數(shù)時(shí)形成函數(shù)上下文(函數(shù)的執(zhí)行過程)
上下文棧——執(zhí)行整個(gè)代碼的過程(執(zhí)行整上下文的過程)
例如:
1 執(zhí)行全局上下文
2 執(zhí)行f1函數(shù)上下文
3 執(zhí)行f2函數(shù)上下文
4 執(zhí)行f3函數(shù)上下文
5 打印a —> f3函數(shù)上下文執(zhí)行完成 —> f2函數(shù)上下文執(zhí)行完成 —> f1函數(shù)上下文執(zhí)行完成
6 全局上下文執(zhí)行結(jié)束
總結(jié)
- 上一篇: JS高级-闭包-this指向
- 下一篇: JS高级-自执行函数-垃圾回收机制及内存