zoukankan      html  css  js  c++  java
  • 箭头函数 Arrow Function

    ES6箭头函数(Arrow Function)

    一、语法

    1. 具有一个参数的简单函数

    var single = a => a
    single('hello, world') // 'hello, world'

    2. 没有参数的需要用在箭头前加上小括号。

    var log = () => {
        alert('no param')
    }

    3. 多个参数需要用到小括号,参数间逗号间隔,例如两个数字相加

    var add = (a, b) => a + b
    add(3, 8) // 11

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

    var add = (a, b) => {
        if (typeof a == 'number' && typeof b == 'number') {
            return a + b
        } else {
            return 0
        }
    }

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

    var getHash = arr => {
        // ...
        return ({
            name: 'Jack',
            age: 33
        })
    }

    6. 直接作为事件handler

    document.addEventListener('click', ev => {
        console.log(ev)
    })

    7. 作为数组排序回调。

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

    摘自:https://www.cnblogs.com/snandy/

  • 相关阅读:
    第1章 数据结构绪论
    收集的名言警句
    Asp.net MVC知识积累
    我的书单
    ASP.NET Web API
    贱人语录
    正则表达式入门
    Lucene 3.0
    Solr之java操作
    Elasticsearch
  • 原文地址:https://www.cnblogs.com/LLLL-MM/p/10125432.html
Copyright © 2011-2022 走看看