ES6,新语法学习。帮助解析框架。
《深入理解ES6》
强烈推荐此书《深入理解ES6》
红宝书大神【美】Nicholas C. Zakas(尼古拉斯·泽卡斯)最新力作
以下内容为前端小白的我对于ES6粗浅的理解认识,如有错误请多多包涵。可以直接提交issue来告诉我,来帮助其他人学习
目录
01-01
Let、const命令
- 作用域的概念:ES6的块级作用域
- 使用let和const
let
function test() {
let a = 1; //var a = 1;
console.log(a);
}
test();
function test() {
for (let i = 0; i < 3; i++) {//一个大括号里,就是一个块作用域
console.log(i);
}
console.log(i); //这里会报错,for循环中就是一个块级作用域
}
test();
function test() {
let a = 1;
let a = 2;
}
test();
const
function last() {
const PI = 3.1415926;
console.log(PI);
}
last();
- const作为常量的定义,常量的含义是无法修改的
- 如果对PI进行修改PI会报错PI:read-only
- 声明const必须进行赋值
function last() {
const k = {
a:1
}
k.a = 2;
k.b = 3;
console.log(k);
}
last();
- 当定义对象时(引用类型),
const
定义的对象存储的指针,指针无法改变,但是对象是可以改变的