Let和Var的区别

一:区别

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循环每次迭代,{}里面都是互相隔离的新的作用域。

相关推荐

  1. LetVar区别

    2023-12-10 10:46:03       56 阅读
  2. js let var 区别

    2023-12-10 10:46:03       58 阅读
  3. varlet、const 区别

    2023-12-10 10:46:03       63 阅读
  4. var, let, const 区别

    2023-12-10 10:46:03       35 阅读
  5. varlet const声明变量有什么区别

    2023-12-10 10:46:03       68 阅读
  6. letvar区别 (最全)

    2023-12-10 10:46:03       55 阅读
  7. var let 优缺点

    2023-12-10 10:46:03       59 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2023-12-10 10:46:03       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2023-12-10 10:46:03       100 阅读
  3. 在Django里面运行非项目文件

    2023-12-10 10:46:03       82 阅读
  4. Python语言-面向对象

    2023-12-10 10:46:03       91 阅读

热门阅读

  1. 项目记录:跨域问题解决方案

    2023-12-10 10:46:03       59 阅读
  2. js new 原理

    2023-12-10 10:46:03       55 阅读
  3. 排序算法——快速排序

    2023-12-10 10:46:03       58 阅读
  4. 在uniapp中,可以使用那些预定义的样式类

    2023-12-10 10:46:03       51 阅读
  5. 1-5、JDK API文档

    2023-12-10 10:46:03       55 阅读