js变量(ES6)

声明变量方式(4种)

a = 1;
var b = 2;
let c = 3;
const d = 4;
console.log(a); // 1
console.log(b); // 2
console.log(c); // 3
console.log(d); // 4

区别

第一种不加任何关键字声明变量,默认效果是和var一样的。

第二种var,声明的变量拥有全局作用域或者局部作用,它有变量提升的效果

第三种let,声明的变量的块级作用域,没有变量提升的效果,仅生效在块级作用域内。

第四种const,声明的是只读的常量。我们都知道const声明的变量是不能改变,但其实并不是表面的值不能改变,而是变量指向的内存地址不变。所以当用const声明一个对象时,其对象上的属性是可以改变的。

原创文章 28 获赞 52 访问量 5万+

猜你喜欢

转载自blog.csdn.net/qq1123642601/article/details/104347553