![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
前端读书笔记
文章平均质量分 89
是阿春呀
这个作者很懒,什么都没留下…
展开
-
极客时间浏览器工作原理与实践读书笔记 < 二 >(作用域链、闭包、this)
作用域链 function bar() { console.log(myName) } function foo() { var myName = "阿春" function bar2() { console.log('2', myName); } bar(); bar2(); } var myName = "阿春呀" foo() // 阿春呀 // 2 阿春 变量值的引用不是按照调用栈的顺序来查找变量。每个执行上下文的变量环境中都包含了一原创 2021-11-19 17:05:30 · 640 阅读 · 0 评论 -
极客时间浏览器工作原理与实践读书笔记 < 一 >(变量提升、调用栈、let)
调用栈 执行JavaScript的时候可能存在多个执行上下文,JavaScript引擎通过栈(后进后出)来管理这些执行上下文。 查看调用栈信息: 1.谷歌浏览器F12开发者模式->Sources->右侧 call stack 查看函数调用关系 (anonymous是全局函数的入口) 2.console.trace()输出当前函数调用关系 栈溢出:调用栈有大小,当入栈的执行上下文超过一定数目,会报栈溢出错误 栈溢出错误提示为 超过了最大栈调用大小(Maximum call stack原创 2021-11-19 17:04:23 · 545 阅读 · 0 评论