重学原生js之变量提升

变量声明是所有的编程语言中最基础部分之一。然而,JavaScript 有一个怪异点,称之为变量提升(hositing),这个能够让一个看上去无关紧要的声明变成一个小bug。 一、变量提升 在当前上下文遇到一个变量,如果不是私有的,则向上级上下文中查找一直找到全局上下文为止, 如果全局上下文中也没有: 如果是获取变量的值,则直接报错 2. 如果是设置变量的值,则相当于给window(GO)设置一个属
相关文章
相关标签/搜索