- 关于activated生命周期函数
只有在keepalive的时候才会存在这个周期函数!!!
- 关于Promise.all函数
Promise.all([
new Promise(() => {
reslove('res 1')
}),
new Promise(() => {
reslove('res 2')
})
]).then (res => {//此时接收到的res是一个数组
clg(res[0])//res 1
clg(res[1])//res 2
})
- let/const的暂时性死区,和var的区别
暂时性死区:只要块级作用域内存在let/const命令,它所声明的变量就“绑定”(binding)这个区域,不再受外部的影响。总之,在代码块内,使用let命令声明变量之前,该变量都是不可用的。这在语法上,称为“暂时性死区”。
不允许重复声明:let不允许在相同作用域内,重复声明同一个变量。
ES6开始增加了块级作用域,所声明的变量,只在let/const命令所在的代码块内有效。
{
let a = 10;
var b = 1;
}
a // ReferenceError: a is not defined.
b // 1