块级作用域、全局作用域、函数作用域、eval
{}
let
const
function(){}
let特性:
1 let为块级作用域
2 let不能重复声明
3 没有变量提升(跟函数表达式一样,先声明才能使用)
4 不影响作用域链
const特性:
1 值不能改变
2 必须要有初始值
3 对数组和对象的元素修改,不算是对常量的修改
箭头函数:
let fn = (a,b)=>{return a+b;}
特性:
1 this是静态的,始终指向函数声明时的作用域
2 没有arguments,可以用rest
3 不能用new
4 箭头函数可以简写(当只有一个形参时,可以省略小括号)
5 当代码体只有一句话时,可以省略花括号 let pow = n => n*n;
前端面试题(es6+) -- let/const/作用域/箭头函数
最新推荐文章于 2022-04-22 10:56:58 发布