ES6(let.const命令)

简介: 1.作用域概念?1.全局作用域2.函数作用域3.块级作用域(ES6新增)2.如何使用let和const? 1.代码:运行结果为1.将let改为var,发现结果不变。

1.作用域概念?

1.全局作用域

2.函数作用域

3.块级作用域(ES6新增)

2.如何使用let和const?

 1.代码:

运行结果为1.将let改为var,发现结果不变。

代码:

发现报错!!!(未定义引用错误)

1.因为let声明的变量只在自己的块级作用域有效,for为一个块级作用域,声明的let在块级作用域之外不存在,其生命周期已结束,故访问(i)时报错.

2.ES6中强制开启严格模式,在严格模式下,变量未声明,不能引用。

const:

1.输出3.1415926,const声明常量,不能修改。(const也有块级作用域概念)

 

2.const声明变量时必须赋值。

 

3.k的值发生改变,k是对象存储指向的指针,指针是不变的,但对象本身是可以变化的。

目录
相关文章
|
8月前
ES6中的var,let,const
ES6中的var,let,const
|
8月前
|
安全 JavaScript 前端开发
ES6 中 let 与 const命令
ES6 中 let 与 const命令
|
4月前
|
JavaScript 前端开发
ES6学习(1)let,const
ES6学习(1)let,const
|
8月前
|
JavaScript IDE 开发工具
es6学习笔记(一)let、const
es6学习笔记(一)let、const
|
JavaScript 前端开发 安全
ES6(let和const命令)
ES6(let和const命令)
91 0
|
自然语言处理 JavaScript 前端开发
每天3分钟,重学ES6-ES12(二)var let const的选择
每天3分钟,重学ES6-ES12(二)var let const的选择
106 0
|
JavaScript 前端开发
ES6——let、const
ES6——let、const
121 0
|
JavaScript 前端开发
【ES6】 let与const详解
【ES6】 let与const详解
|
JavaScript
ES6中let与const的区别
ES6中let与const的区别

热门文章

最新文章