箭头函数

2018-05-08  本文已影响0人  sunflower_07

箭头函数与传统的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.不带参数

上一篇下一篇

猜你喜欢

热点阅读