箭头函数

1.只包含一个参数,一个表达式

funtion sayHello (name){     

  console.log('Hello',name);                         可简写为:        sayHello = name => console.log('Hello', name);                         } 

2.只包含一个参数,返回结果return

funtion sayHello (name){     

  return 'Hello'+name                           可简写为:         sayHello = name => ('Hello,'+name)                                        

3.setTimeout

setTimeout(funtion(){     

  console.log('loaded')                         可简写为:         setTimeout(() => console.log('loaded'),2000)                                        

},2000)

3.forEach

lists.forEach(funtion(item){     

  console.log(item)                              可简写为:          list.forEach(item => console.log(item))                                        

})

4.当多个变量且设置默认参数时

function volume(l,w,h){                                  volume = (l, w = 3, h = 4 ) => {

  if (w === undefined)                                  let a = (l * w * h);

     w = 3;                     可简写为:            console.log(a)

  if (h === undefined)                                 }

     h = 4;

   return l * w * h;

}



原文地址:https://www.cnblogs.com/peiyao/p/7753485.html