首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

深入理解JavaScript的执行上下文

代码示例: function getName() { const year = getYear(); const name = 'Lynn'; console.log(`${name...} ${year} years old this year`); } function getYear() { return 18; } getName(); 复制代码 执行上下文栈图例:...2.全局代码中有2个函数 getName 和 getYear,然后调用 getName 函数,JS引擎停止执行全局执行上下文,创建了新的函数执行上下文,且把该函数上下文放入执行上下文栈顶。...3.getName 函数里又调用了 getYear 函数,此时暂停了 getName 的执行上下文,创建了 getYear 函数的新执行上下文,且把该函数执行上下文放入执行上下文栈顶。...4.当 getYear 函数执行完后,其执行上下文从栈顶出栈,回到了 getName 执行上下文中继续执行。 5.当 getName 执行完后,其执行上下文从栈顶出栈,回到了全局执行上下文中。

34620
领券