箭头函数

// 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' })
 
posted @ 2018-09-02 15:22  cecelingmeng  阅读(378)  评论(0编辑  收藏  举报