美文网首页
箭头函数的用法

箭头函数的用法

作者: 努力努力再努力jy | 来源:发表于2018-03-16 11:26 被阅读0次

语法

  1. 使用 var、let、const 定义function
  2. 参数
    2-1. 没有参数:需要写小括号 ' ( ) '占位
    2-2. 一个参数:可以不加小括号直接写
    2-3. 多个参数:参数写在小括号 ' ( ) ' 里,用逗号隔开
  3. 箭头 ' => '
  4. 函数体写在箭头后面
    4-1. 一条语句:可以不加花括号直接写
    4-2. 多条语句:将语句放入花括号中' { } '

例子

ex.1 没有参数,使用小括号占位;一行代码,省略花括号

     //ES5
      var fn1 = function(){
           console.log('fn1')
      }
    //ES6
      var fn1 = ()=>console.log('fn1')
    //执行函数
    fn1()    //  ->  fn1

ex.2 一个参数,省略小括号;一行代码,省略花括号

     //ES5
      var fn2 = function(a){
           console.log(a)
      }
    //ES6
      var fn2 = a=>console.log(a)
    //执行函数
    fn2('一个参数')    //  -> 一个参数

ex.3 多个参数,不能省略小括号;一行代码,省略花括号

     //ES5
      var fn3 = function(a,b){
           console.log(a,b)
      }
    //ES6
      var fn3 = (a,b)=>console.log(a,b)
    //执行函数
    fn3(1,2)    //  -> 1  2

ex.4 多个参数,不能省略小括号;多行代码,不能省略花括号

     //ES5
      var fn4 = function(a,b){
           console.log(a,b)
           console.log(a+b)
      }
    //ES6
      var fn4 = (a,b)=>{
           console.log(a,b)
           console.log(a+b)
      }
    //执行函数
    fn4(1,2)    //  -> 1  2  3

相关文章

  • 学习 ES 6 箭头函数

    箭头函数的用法 ES6 允许使用“箭头”(=>)定义函数。 箭头函数的一个用处是简化回调函数。 箭头函数 this...

  • ES6--箭头函数

    箭头函数 解释 箭头函数就是个简写形式的函数表达式,并且它拥有词法作用域的this值。另箭头函数总是匿名的。 用法...

  • ES6 函数的扩展2---箭头函数

    基本用法 ES6允许使用‘箭头’(=>)定义函数`。 等同于 在箭头函数不需要或者需要多个参数 如果箭头函数的代码...

  • 阮一峰ES6学习(二):箭头函数

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

  • ES6箭头函数

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

  • 箭头函数

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

  • 2018-11-05

    箭头函数 基本用法: 如果箭头函数不需要参数或需要多个参数,就使用一个圆括号代表参数部分。 如果箭头函数的代码块部...

  • es6箭头函数

    基本用法 箭头函数的优点 1.箭头函数使表达更简洁 如果只有一条语句,一行就可以表达 2.箭头函数的this的作用...

  • 箭头函数的用法

    语法 使用 var、let、const 定义function 参数2-1. 没有参数:需要写小括号 ' ( ) ...

  • 箭头函数的用法

    箭头函数的使用 上面代码中,箭头函数的参数如果有一个就不用带括号,如果多个参数就得使用括号了。 箭头函数this的...

网友评论

      本文标题:箭头函数的用法

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