很久之前写前端页面的时候,变量一直用的都是var,最近因为查询问题发现别人有很多用let和const,然后自己用因为不知道各自的用法导致报错
let和const都是es5,es6新版本的js语言规范出来的定义,在这以前定义一个变量只能用var。
1.const定义的变量不可以修改,而且必须初始化。
2.var定义的变量可以修改,如果不初始化会输出undefined,不会报错。
3.let是块级作用域,函数内部使用let定义后,对函数外部无影响。
let和const都是es5,es6新版本的js语言规范出来的定义,在这以前定义一个变量只能用var。
1.const定义的变量不可以修改,而且必须初始化。
2.var定义的变量可以修改,如果不初始化会输出undefined,不会报错。
3.let是块级作用域,函数内部使用let定义后,对函数外部无影响。