摘要:作用域和闭包作用域查找变量并给变量赋值使用查询,查找变量并获取变量的值使用查询和都会从当前作用域开始沿着作用域链逐级向上查找不成功的会导致不成功的会隐式的创建全局变量非严格模式下,或者抛出错误严格模式下词法作用域欺骗词法中的字符串会被当做原
作用域和闭包
1.作用域:
查找变量并给变量赋值使用LHS查询,查找变量并获取变量的值使用RHS查询 RHS和LHS都会从当前作用域开始沿着作用域链逐级向上查找不成功的RHS会导致ReferenceError不成功的LHS会隐式的创建全局变量(非严格模式下),或者抛出ReferenceError错误(严格模式下)
2.词法作用域:
① 欺骗词法:
evel中的字符串会被当做原本写在那里的代码,严格模式下,evel在运行时有自己的词法不会改变原词法作用域
文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。
转载请注明本文地址:https://www.ucloud.cn/yun/82272.html
摘要:本书属于基础类书籍,会有比较多的基础知识,所以这里仅记录平常不怎么容易注意到的知识点,不会全记,供大家和自己翻阅不错,下册的知识点就这么少,非常不推介看下册上中下三本的读书笔记你不知道的上读书笔记你不知道的中读书笔记你不知道的下读书笔记第三 本书属于基础类书籍,会有比较多的基础知识,所以这里仅记录平常不怎么容易注意到的知识点,不会全记,供大家和自己翻阅; 不错,下册的知识点就这么少,非...
摘要:但是如果非全局的变量如果被遮蔽了,无论如何都无法被访问到。但是如果引擎在代码中找到,就会完全不做任何优化。结构的分句中具有块级作用域。第四章提升编译器函数声明会被提升,而函数表达式不会被提升。 本书属于基础类书籍,会有比较多的基础知识,所以这里仅记录平常不怎么容易注意到的知识点,不会全记,供大家和自己翻阅; 上中下三本的读书笔记: 《你不知道的JavaScript》 (上) 读书笔记...
摘要:这时候控制台看到的是对象的快照,然而点开看详情的话是这段代码在运行的时候,浏览器可能会认为需要把控制台延迟到后台,这种情况下,等到浏览器控制台输出对象内容时,可能已经运行,因此会在点开的时候显示,这是的异步化造成的。 本书属于基础类书籍,会有比较多的基础知识,所以这里仅记录平常不怎么容易注意到的知识点,不会全记,供大家和自己翻阅; 上中下三本的读书笔记: 《你不知道的JavaScri...
摘要:异步请求线程在在连接后是通过浏览器新开一个线程请求将检测到状态变更时,如果设置有回调函数,异步线程就产生状态变更事件,将这个回调再放入事件循环队列中。 基础:浏览器 -- 多进程,每个tab页独立一个浏览器渲染进程(浏览器内核) 每个浏览器渲染进程是多线程的,主要包括:GUI渲染线程 JS引擎线程 也称为JS内核,负责处理Javascript脚本程序。(例如V8引擎) JS引擎线程负...
摘要:的码点被称为基本字符区域。关于的介绍,我准备用文档阮一峰来做一些介绍,具体的可以参考文档引入的原因的对象属性名都是字符串,这容易造成属性名的冲突。其他的一些属性可以去看文档阮一峰注意函数前不能使用命令,否则会报错。 笔记说明 重学前端是程劭非(winter)【前手机淘宝前端负责人】在极客时间开的一个专栏,每天10分钟,重构你的前端知识体系,笔者主要整理学习过程的一些要点笔记以及感悟,完...
阅读 2654·2023-04-26 02:44
阅读 8241·2021-11-22 14:44
阅读 2118·2021-09-27 13:36
阅读 2462·2021-09-08 10:43
阅读 675·2019-08-30 15:56
阅读 1391·2019-08-30 15:55
阅读 2886·2019-08-28 18:12
阅读 2825·2019-08-26 13:50