Let和Var的区别

2023-12-14 22:22:58

一:区别

Let不能重复声明,且必须先声明再调用;

但也可以只声明不赋值,默认赋值undefined;

二:实例

let x = 10;
let x = 20; // 这里将会报错,因为 x 已经被声明过了
console.log(y);
let b = 1; // 这里还报错,不会变量提升

但是不同作用域下,可以重复声明

for (let i = 2; i <= n; i++) {
? ? let next = 1; // 这里不会报错
}

因为for循环每次迭代,{}里面都是互相隔离的新的作用域。

文章来源:https://blog.csdn.net/sun_qqq/article/details/134904542
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。