面试相关day1
ES2015(ES6)新特性
块作用域
类
箭头函数
模板字符串
对象解构
Promise
模块
Symbol
代理(proxy)
Set
函数默认参数
rest
扩展运算符
数组和对象的扩展
var,let和const的区别
1.var声明的变量会挂载在window上,而let和const声明的变量不会:
2.var声明变量存在变量提升,let和const不存在变量提升
3.let和const声明形成块作用域
4.同一作用域下let和const不能声明同名变量,而var可以
const
一旦声明必须赋值,不能使用null占位。
声明后不能再修改
如果声明的是复合类型数据,可以修改其属性
暂存死区
var a = 100;
if(1){
a = 10;
//在当前块作用域中存在a使用let/const声明的情况下,给a赋值10时,只会在当前作用域找变量a,
// 而这时,还未到声明时候,所以控制台Error:a is not defined
let a = 1;
}
箭头函数
面试相关day1最先出现在Python成神之路。
共有 0 条评论