箭头函数
// ES6中的箭头函数
语法:
// 1 箭头函数中没有this, 箭头函数中的this 是外部环境中的this
// 2 箭头函数不能使用arguments
// arguments 用来获取实参列表, 是一个伪数组
// 使用 rest参数, 来替代 arguments 的功能
const fn = function () {
console.log(arguments);
}
args 是一个真数组
...args 叫做: rest参数
const fn = (...args666) => {
console.log(args666);
}
const fn = (args,args2) => {
console.log(args666);
}
// 如果箭头函数只有一个参 可省略为
const fn = args => {
console.log(args666);
}
// 如果箭头函数函数体中只有一句话可省略为
const fn = () => {
return 555
}
const fn = () => 555
// 如果箭头函数函数体中只有一句话并且是返回的对象可省略为
const fn = () => {
return { name: 'JICK' }
}
const fn = () =>({ name: 'JICK' })