本文实例讲述了es6函数之箭头函数用法。分享给大家供大家参考,具体如下:
es6允许使用“箭头”(=>)定义函数。
var f = v => v
// 等同于
var f = function(v) {
return v
}
如果箭头函数不需要参数或需要多个参数,就使用一个圆括号代表参数部分。
var f = () => 5
// 等同于
var f = function() {
return 5
}
var sum = (num1, num2) => num1
本文主要介绍的是关于ES6箭头函数的定义与调用方式的相关内容,分享出来供大家参考学习,下面来看看详细的介绍:
基本用法:
ES6中允许使用“箭头”(=>)定义函数
var f = v => v;
上面代码相当于:
var f = function( v ) {
return v;
}
根据箭头函数有参数和无参数来区分
1、无参数的箭头函数
var f = () => 5;
等同于
var f = function() { return 5};
2、有参数的
箭头函数是ECMAscr ipt 6最受关注的更新内容之一。它引入了一种用「箭头」(=>)来定义函数的新语法,它…它碉堡了~。箭头函数与传统的Javascr ipt函数主要区别在于以下几点:1.对 this 的关联。函数内置 this 的值,取决于箭头函数在哪儿定义,而非箭头函数执行的上下文环境。2.new 不可用。箭头函数不能使用 new 关键字来实例化对象,不然会报错。3.this 不可变。函数内置 this 不可变,在函数体内整个执行环境中为常量。4.没有arguments对象。更不