后盾人:JS课程第一章(1-10)2020-10-22
后盾人学习
1.变量声明
属于弱类型声明,类型是根据值发生变化的
2.变量提升
解析时候 var 会声明变量提升。(使用中会有小毛病)
let不会提升,只会在之后生效,有块级作用域 (推荐使用)
const 固定 (推荐使用)
var、let、const 共同点: 全局变量所有人都可访问,内部变量只有函数内部的才能访问 、
函数内部变量赋值没有声明直接变成全局变量,若内部变量赋值声明了就变成局部变量。
不同点:let/const都必须先声明后使用、
3.全局污染
解决办法:
1.'use strict' 严格模式,不能使用为声明的变量
2.在变量使用前用var/let声明

浙公网安备 33010602011771号