码迷,mamicode.com
首页 > 编程语言 > 详细

JavaScript 箭头函数

时间:2017-12-30 22:38:00      阅读:176      评论:0      收藏:0      [点我收藏+]

标签:script   body   color   最大的   rip   箭头函数   eof   call   gpo   

  1、没有参数时

var demo = function () {

}
    //可以改写为

var demo = () => {

}

  2、只有一个参数时

var demo =function(arg){

}
    //可以改写为

var demo = arg =>{

}

  3、函数体只有一条语句时

var demo = function(){
return 1
}
    //可以改写为

var demo =()=> return 1

注意: 当这一条语句是一个对象时 要用小括号括起来 

例如 var demo = ()=> ({a:11,b:"string"})

  4、箭头函数的确与传统函数有不同之处,但仍存在共同的特点。

  例如:
  1.对箭头函数进行typeof操作会返回“function”。
  2.箭头函数仍是Function的实例,故而instanceof的执行方式与传统函数一致。
  3.call/apply/bind方法仍适用于箭头函数,但就算调用这些方法扩充当前作用域,this也依旧不会变化。
  4.箭头函数与传统函数最大的不同之处在,禁用new操作

JavaScript 箭头函数

标签:script   body   color   最大的   rip   箭头函数   eof   call   gpo   

原文地址:https://www.cnblogs.com/litings/p/8151279.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!