美文网首页
箭头函数

箭头函数

作者: sunflower_07 | 来源:发表于2018-05-08 10:18 被阅读0次

    箭头函数与传统的JavaScript函数主要区别在于以下几点:

    1、对 this 的关联。函数内置this的值,取决于箭头函数在哪儿定义,而非箭头函数执行的上下文环境。

    2 、new 不可用。箭头函数不能使用 new 关键字来实例化对象,不然会报错。

    3、this 不可变。函数内置 this 不可变,在函数体内整个执行环境中为常量。

    4、没有arguments对象。更不能通过arguments对象访问传入参数。只能使用显式命名或其他ES6新特性来完成

    箭头函数写法:

    1.箭头函数若想要返回自定义对象,就必须用小括号把该对象括起来先

    var u =(id)=>({

    id:id,

    name:'h'

    })

    结果:

    2.箭头函数带参数

    var a =(n1,n2)=>{alert(n1+n2)} 

    等价于:

    var b = function(a1,a2){alert(a1+a2)}

    结果:

    3.不带参数

    相关文章

      网友评论

          本文标题:箭头函数

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