js中var和let的区别

首先var和let在js中都是变量的标识符,都可以定义一个变量,但二者也有区别,二者区别在于声明的次数。
var可以对一个变量多次重新声明,例如以下表示方式:

var name = 'jeasky'
var name = 'jeason'

这样的写法是有效的,第二行会对相同变量名name进行重新声明,并不会引发报错,但是将var换成let就会引发第二行的报错,必须这样做:

let name = 'jeasky'
name = 'jeason'

实际上我们第二行的目的只是想改变name的值而已,并不需要重新声明变量,重新声明既耗费时间又让代码变得混乱,因此推荐使用let作为变量声明的关键字。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容