«

var、let、const声明变量方式的区别

yang 发布于 阅读:391 JS基础阶段


共同点:
    1.var、let、const都是js声明变量的关键词

区别点:
    初级程序员:
        1.var是es5声明变量的方式,let、const是es6声明变量的方式
        2.var(variable)声明变量可以重复声明,可以被重复赋值
          let声明变量不可以重复声明,可以被重复赋值
          const(constant)声明变量不可以重复声明,不可以被重复赋值
    中级程序员:
        1.var声明的变量存在变量提升,会挂在全局window上;let、const声明的变量存在块级作用域,不存在变量    提升,var声明的变量存在变量污染的风险。
    高级程序员:
        1.循环时使用var声明索引i,相当于声明了一次变量i,之后每次都是对i赋值
          循环时使用let声明索引i,相当于每次循环重新声明了变量i,每个i之间的值由于块级作用域,所以互不影响

var、let、const声明变量方式的区别

版权所有:微4e
文章标题:var、let、const声明变量方式的区别
除非注明,文章均为 微4e 原创,请勿用于任何商业用途,禁止转载

推荐阅读:


扫描二维码,在手机上阅读
请先 登录 再评论