ES6 学习笔记 1 let与const
来源:互联网 发布:windows怎么切换显卡 编辑:程序博客网 时间:2024/04/30 00:29
ES6新增了let 命令 用法类似于var 但是声明的变量只在let命令所在的区域内有效
{ let a = 10; var b = 1;}a //ReferenceError: a is not defined.b //1
for 循环的计数器,就很使用let命令
for (let i = 0;i < 10;i++) {}console.log(i);//ReferenceError: i is not defined.
使用let指令需要注意的是一定要先声明后使用,否则就报错。
console.log(foo); //输出undefinedconsole.log(bar); //报错ReferenceErrorvar foo = 2;var bar = 2;
const命令
const声明一个只读的常量,一旦声明变量,就必须立即初始化
const PI = 3.1415
使用object.freeze方法冻结对象
const foo = object.freeze({});//常规模式时,下面一行不起作用//严格模式时,该行会报错foo.prop = 123;
除了冻结对象本身,还需要冻结对象的属性
var constantize = (obj) => { object.freeze(obj); object.keys(obj).forEach( (key, value) => { if (typeof obj[key] === 'object') { constantize( obj[key]); } });};
ES5只有两种声明变量的方法:var 和 function
ES6增加了 let 和 const 命令 还有 import 和 class 命令
顶层对象,在浏览器环境值得是window对象,在Node指的是global对象。ES5中:
window.a = 1;a //1a = 2;window.a //2
ES6中let const class 不属于顶层对象的属性
var a =1'window.a //1let b = 1;window.b //undefined
0 0
- ES6 学习笔记 1 let与const
- es6学习笔记1-let与const
- ES6学习笔记1--let、const
- 1、let和const -ES6学习笔记
- ES6学习1(let与const)
- ES6学习笔记 (let、const)
- ES6学习笔记-Let&Const
- es6学习-1 let&const
- ES6基本语法学习笔记--let与const
- ES6学习笔记(一)let const
- ES6学习笔记之《let 和 const》
- es6学习笔记(let和const)
- ES6学习笔记: let 和 const 命令
- es6学习笔记01---let和const
- 学习笔记:ES6之let和const
- ES6学习笔记let和const命令
- ES6学习之一let与const
- es6学习-let,const
- wamp的使用记录--配置
- Java学习笔记之类中的静态代码
- The authenticity of host 192.168.0.xxx can't be established
- JPanel中getGraphics返回null的情况
- shell学习笔记(一)
- ES6 学习笔记 1 let与const
- 单链表的遍历、插入、删除
- 7.Linux 的文件权限和目录配置
- ffmpeg中的帧级并行解码
- win7环境下安装爬虫框架 scrapy
- 微软认知服务 人脸识别 API 之 识别
- Linux C——详解TCP协议的三次握手和四次挥手
- 如何开始学习Deep Learning
- Cow Contest poj3660