技术书
文章平均质量分 82
sophia_little
https://github.com/sophiayang1997
展开
-
《你不知道的JavaScript上》
第一部分 作用域和闭包JavaScript中的函数运行在它们被定义的作用域里,而不是它们被执行的作用域里。一、作用域是什么1.RHS查询:简单地查找某个变量的值2.LHS查询:试图找到变量容器本身,从而进行赋值3.作用域嵌套:向上寻找二、词法作用域1.意味着作用域是由书写代码时的函数声明的位置来决定的2.作用域查找会在找到第一个匹配的标识符时停止。在多层的嵌套作用域中可以定义同名的标识符,这叫遮蔽...原创 2018-03-02 21:37:39 · 365 阅读 · 0 评论 -
《深入理解ES6》
一、块级作用域绑定varJavaScript中,我们通常说的作用域是函数作用域,使用var声明的变量,无论是在代码的哪个地方声明的,都会提升到当前作用域的最顶部,这种行为叫做变量提升(Hoisting)也就是说,如果在函数内部声明的变量,都会被提升到该函数开头,而在全局声明的变量,就会提升到全局作用域的顶部。letlet和const都能够声明块级作用域,用法和var是类似的,let的特点是不会变量...原创 2018-03-05 11:17:28 · 3244 阅读 · 0 评论