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/

  • 相关阅读:
    HTML5新增标签和属性
    HTML——表单标签
    HTML——表格标签
    js
    js
    js
    js
    js-02-2
    js
    selleck --手机端-- 销售打卡记录下载
  • 原文地址:https://www.cnblogs.com/LLLL-MM/p/10125432.html
Copyright © 2011-2022 走看看