js变量作用域4

js的变量定义分两类var和let
var定义在函数中是局部变量,在其他位置都是全局变量
let 在函数 和中括号中都是局部变量
不加var和let都是全局变量,在函数中,当函数被调用时,也算全局变量!

只要有let定义了变量,在同一个作用域内,该变量就不能被重复定义,不管let与var定义的先后顺序

你可能感兴趣的:(js变量作用域4)