变量 声明

let:块儿级作用域,同一作用域内,不许声明同一个变量,不能在函数内部重新声明参数,允许块儿级作用域随意嵌套
ES6 的块级作用域允许声明函数的规则,只在使用大括号的情况下成立,如果没有使用大括号,就会报错。

const:声明一个只读的常量。一旦声明,常量的值就不能改变。
const实际上保证的,并不是变量的值不得改动,而是变量指向的那个内存地址不得改动。

ES6 声明变量的六种方法:
var命令、function命令、let命令、const命令、import命令、class命令。

(for循环中,var i ,i在循环过后不会消失,而是泄露成为了全局变量,let不存在这个问题,var命令会发生”变量提升“现象,即变量可以在声明之前使用,值为undefined。)

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容