js中var和let的区别
2021-05-07 本文已影响0人
Jeasky
首先var和let在js中都是变量的标识符,都可以定义一个变量,但二者也有区别,二者区别在于声明的次数。
var可以对一个变量多次重新声明,例如以下表示方式:
var name = 'jeasky'
var name = 'jeason'
这样的写法是有效的,第二行会对相同变量名name进行重新声明,并不会引发报错,但是将var换成let就会引发第二行的报错,必须这样做:
let name = 'jeasky'
name = 'jeason'
实际上我们第二行的目的只是想改变name的值而已,并不需要重新声明变量,重新声明既耗费时间又让代码变得混乱,因此推荐使用let作为变量声明的关键字。