学习笔记之JS(六、作用域和预解析)

    技术2022-07-11  89

    一、作用域是什么

    作用域:使用范围 全局变量:用var声明的变量,任何位置都可以使用 局部变量:函数内部定义的变量,外部不可以使用 全局作用域:全局变量的使用范围 局部作用域:局部变量的使用范围 扩展: 隐式全局变量:声明的变量没有var 全局变量不能删除,隐式全局变量可以删除。

    二、预解析是什么

    预解析:提前解析代码 做什么:把变量的声明提前了,函数的声明也会被提前

    三、注意问题

    1.变量的提前只会在当前作用域的最前面,函数的提前也在函数作用域中的最前面 2.预解析会分段(多对script标签中函数重名,预解析不会冲突)

    四、练习

    Processed: 0.009, SQL: 9