首页 > 代码库 > Es6学习笔记
Es6学习笔记
ECMAScript 6 入门
1.let和const
1)基本用法
let是ES6新增用来声明变量,但是只在代码块内有效(还有for循环体中let只在本轮循环有效,循环变量和循环体是不同作用域)!
var可以在声明前使用(变量提升),let不可以!
const一旦声明必须立即赋值!
但是对于复合类型的数据(主要是对象和数组),变量指向的内存地址,保存的只是一个指针。
2)暂时性死区
代码块外var声明的变量,在代码块内声明同一个变量,系统认为是let变量,且在let声明之前的代码块中使用会报错(ReferenceError(引用错误)
对象表明一个不存在的变量被引用),成为“暂时性死区(只和let有关)”。意味着typeof(let之前完全安全)也不安全。
--隐蔽死区
3)不允许重复声明
Es6学习笔记
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。