文享日志

ES6申明变量

JavaScript

发表于2017年12月12日19:28:22

更新于2018年02月06日09:48:38

0条评论 232次阅读

ES6 声明变量有六种方法:

        var(ES5),function(ES5),let,const,import,class


几个关键点:

  1.  let,const在块级作用域中使用,必须先定义后使用,不存在变量提升,具有暂时性死区特性(变量在定义前不可用),在同一块级作用域中不允许重复申明

  2.  块级作用域中最好不要申明函数(历史原因造成的),要申明也要用表达式形式(一般写函数也推荐这样写)
    const实际上保证的,并不是变量的值不得改动,而是变量指向的那个内存地址不得改动,所以当指向一个对象,可以改变对象中的值

  3.  var命令和function命令声明的全局变量,依旧是顶层对象的属性;let命令、const命令、class命令声明的全局变量,不属于顶层对象的属性



👍 0  👎 0
共有0条评论

发表新评论

提交

广告展示

腾讯云推广 阿里云推广