说说ES6中函数新增了哪些扩展
# 是什么
主要表现在以下方面
- 参数
- 作用域
- 箭头函数
# 怎么用
# 参数
function log(x, y = 'World') {
console.log(x, y);
}
# 作用域
let x = 1;
function f(y = x) {
// 等同于 let y = x
let x = 2;
console.log(y);
}
f() // 1
# 箭头函数
- 不可以用this
- 不可以用来做构造函数
- 不可以用arguments
- 不可以使用yield
var f = v => v;
// 等同于
var f = function (v) {
return v;
};
# 原理
# FAQ
上次更新: 2021/12/19, 18:05:42