博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Es6学习笔记
阅读量:7122 次
发布时间:2019-06-28

本文共 385 字,大约阅读时间需要 1 分钟。

1.let和const

1)基本用法

let是ES6新增用来声明变量,但是只在代码块内有效(还有for循环体中let只在本轮循环有效,循环变量和循环体是不同作用域)!

var可以在声明前使用(变量提升),let不可以!

const一旦声明必须立即赋值!

但是对于复合类型的数据(主要是对象和数组),变量指向的内存地址,保存的只是一个指针。

 

2)暂时性死区

代码块外var声明的变量,在代码块内声明同一个变量,系统认为是let变量,且在let声明之前的代码块中使用会报错(ReferenceError(引用错误)

对象表明一个不存在的变量被引用),成为“暂时性死区(只和let有关)”。意味着typeof(let之前完全安全)也不安全。

--隐蔽死区

3)不允许重复声明

       

 

转载于:https://www.cnblogs.com/lyraLee/p/7008564.html

你可能感兴趣的文章
iOS5系统API和5个开源库的JSON解析速度测试
查看>>
iOS入门实例文章目录
查看>>
android Activity.java 源码
查看>>
Override VK_TTALK & VK_TEND
查看>>
mysql使用MRG_MyISAM(MERGE)实现水平分表
查看>>
Kurento应用安全
查看>>
移动开发(IOS) – Objective-C-01-概述
查看>>
iOS与JS交互02
查看>>
linux 下几个奇奇怪怪的文件系统
查看>>
snapmanager for exchange
查看>>
Spring事务类型详解
查看>>
LinkedList类
查看>>
位运算基础知识
查看>>
架构师进阶之路
查看>>
java面试题笔记2015-08-22
查看>>
load时出现的奇特的字符\217\205错误
查看>>
15.Java NIO Path 路径
查看>>
常用网站整理
查看>>
使用xorm和beego快速生成REST-API应用(只写了一半的文章)
查看>>
OpenGL函数思考-glOrtho
查看>>