美文网首页程序员
ECMAScript 6:箭头函数语法学习

ECMAScript 6:箭头函数语法学习

作者: Mr_欢先生 | 来源:发表于2017-07-25 22:21 被阅读104次

一.箭头函数语法:

1.没有参数时

var demo = function(){
}

相当于:

var demo = () => {
 
}

2.只有一个参数时

var demo = function(a){
return a;
}

相当于:

var demo = a => a

3.多个参数需要用到小括号,参数间逗号间隔

var demo = function(a,b){
return a+b;
}

相当于:

var demo = (a,b) => a+b

4 . 函数体多条语句需要用到大括号

var demo = function(a,b){
if(a>b){
    return a-b;
} else{
    return b-a;
  }
}

相当于:

var demo = (a,b) =>{
if(a>b){
    return a-b;
} else{
    return b-a;
  }
}

5 . 返回对象时需要用小括号包起来,因为大括号被占用解释为代码块了

var demo = (name,age) =>{
return ({
    name: name,
    age: age
   })
}

6 .作为数组排序回调

var arr = [1, 9 , 2, 4, 3, 8].sort((a, b) => {
 if (a - b > 0 ) {
  return 1
 } else {
  return -1
 }
})

注意:

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

相关文章

  • JavaScript箭头函数

    ES6新语法箭头函数 箭头函数是ES6新语法,因为语法简单、可读性好,所以使用的也很多。箭头函数也是匿名函数,区别...

  • ECMAScript 6:箭头函数语法学习

    一.箭头函数语法: 1.没有参数时 相当于: 2.只有一个参数时 相当于: 3.多个参数需要用到小括号,参数间逗号...

  • ECMAScript 6 箭头函数

    箭头函数 ES6 允许使用“箭头”(=>)定义函数。 使用注意点 箭头函数有几个使用注意点。 (1)函数体内的th...

  • js学习笔记4(函数)

    1.箭头函数 ES6新增属性。箭头函数特别适合嵌入函数的场景。 箭头函数虽然语法简介,但是很多场合不适用。箭头函数...

  • 箭头函数

    一、基本语法 1.定义函数 定义箭头函在数语法上要比普通函数简洁得多,ES6中允许使用箭头 => 来定义箭头函数,...

  • 【ES6】箭头函数用法与深入理解

    语法 ES6 允许使用“箭头”(=>)定义函数,可以简单的认为箭头的左边是函数的参数,箭头的右边是函数的声明(函数...

  • ES6中的箭头函数

    基本语法 ES6 允许使用“箭头”(=>)定义函数。 上面的箭头函数相当于: 如果箭头函数不需要参数或需要多个参数...

  • ES6 中的箭头函数(z)

    ES6 中的箭头函数 定义 定义一个箭头函数很简单,基本语法是: ([param] [, param]) => {...

  • ES6-箭头函数

    ES6允许使用箭头(=>)定义函数,箭头函数的语法多变,根据实际的使用场景有多种形式,但需要由函数参数、箭头和函数...

  • 解析ES6箭头函数中的this

    ES6中新增了箭头函数这种语法,箭头函数以其简洁性和方便获取this的特性,接下来通过本文给大家分享ES6箭头函数...

网友评论

    本文标题:ECMAScript 6:箭头函数语法学习

    本文链接:https://www.haomeiwen.com/subject/vcbgkxtx.html