美文网首页
JS定义变量使用var还是let/const?

JS定义变量使用var还是let/const?

作者: 张中华 | 来源:发表于2021-07-16 07:36 被阅读0次

推荐:使用let/const

推荐理由

  • 直观理由:如果var很好的话,也不会出现let/const了,新事物总是因为老事物存在弊端才会出现
  • 作用域不同,let/const作用域更小,更灵活
  • let/const不允许重复说明,否则报错,var却可以,不利于发现问题
  • var存在变量提升问题,而let/const存在暂时性死区,避免了未初始化就直接使用的情况,否则报错
综上: let/const更加严谨,更容易发现一些由于疏忽产生的问题。

参考网址:
https://www.cnblogs.com/forcheng/p/13033976.html
https://www.zhihu.com/question/34294629

相关文章

  • JS定义变量使用var还是let/const?

    推荐:使用let/const 推荐理由 直观理由:如果var很好的话,也不会出现let/const了,新事物总是因...

  • es6

    1、let 和const(定义变量) (1)var 、let 、const的区别 a、作用域区别var 变量声明会...

  • 关于JS中的定义变量

    js-变量定义关键字const,var,let var定义的变量可以修改,如果不初始化会输出undefined,不...

  • 3小时入门javascript

    JS基本数据类型及变量声明在js中有三种声明变量的方式:var let const,let var const的区...

  • js使用const声明常量

    js定义变量有三种方式:var、let、const var定义的变量可以修改,如果不初始化会输出undefined...

  • 牛客 前端

    let const var的区别,const定义的 对象是否可以修改?答:let/const定义的变量不会出现变量...

  • js 2022经典面试题汇总

    1.JS数据类型有哪些 2.var、let、const区别 var存在变量提升,而let、const没有 let、...

  • const, var, let的区别 1.10

    js中三种定义变量的方式const, var, let的区别。 1.const定义的变量不可以修改,而且必须初始化...

  • js中const,var,let的区别

    js中三种定义变量的方式const, var, let的区别。1.const定义的变量不可以修改,而且必须初始化 ...

  • let const var 的区别

    1、let 和 const 定义的变量不会出现变量提升,而 var 定义的变量会提升2、let 和 const 会...

网友评论

      本文标题:JS定义变量使用var还是let/const?

      本文链接:https://www.haomeiwen.com/subject/zrfkpltx.html