块级作用域、全局作用域、函数作用域、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/作用域/箭头函数
最新推荐文章于 2024-04-29 10:22:37 发布
本文详细介绍了JavaScript中的块级作用域、全局作用域、函数作用域等概念,并探讨了let与const关键字的特性。此外,还深入解析了箭头函数的工作原理及其与传统函数表达式的区别。
1343

被折叠的 条评论
为什么被折叠?



