TA的文章(1)
-
var和let定义变量的区别
1,var是最近的函数作用域,let的作用域是最接近的块作用域,这个比函数的作用域要小。2、当他们是全局变量时,let和var是相同的。当他们处在一个函数内,也是相同的。let me = 'go'; var i = 'able'; 或者function change(){let me = 'go'; var i = 'able';}3.var定义以后可以修改,不初始化会输出undefined,不会报错。let未定义就输出则会报错直接报错:ReferenceError: letTest is no