
对象 JS的简单基本类型 string,number,bollean,null,undefined,object 内置(函数)(在object基础上衍生) String, N...
this JS中this很难理解它的绑定,那我们为什么还需要用到它呢,可以不用么? this的作用简述 在执行代码时候,比如说函数中的需要取某个上下文的变量,一般来说我们是通...
闭包 某个表达式(通常指函数)可以在其词法作用域外执行时访问其词法作用域 形成原因 嵌套函数A包含B,B被通过某种方式(比如值传递)转移到词法作用域A()之外,当函数A执行完...
变量提升和函数提升 在作用域一节提到过js的执行顺序,先收集声明,做好准备,然后编译代码,再然后执行。也就是说,所有的声明语句无论写在代码的什么位置,在编译执行的时候,都会优...
词法作用域 词法阶段的作用域,作用域之间的位置关系由词法阶段代码块的位置来决定 函数作用域 - 遮蔽效应 每一个函数区域会生成一个作用域;遮蔽效应指内外层作用域存在同名变量,...
什么是作用域? 一种程序设计语言必然会使用到变量,而优秀的变量的存储和访问的逻辑设计可以使得语言执行效率有很大提升,JS中的变量的存储和访问的系统称为其作用域系统,也可以说是...