ES6、例えば、=>定義された関数、矢印のより簡潔な表現を可能に機能するように
// 正常函数写法
[1,2,3].map(function (x) {
return x * x;
});
// 箭头函数写法
[1,2,3].map(x => x * x);
まず、どのように定義します
1.コードブロックのラインは} {括弧を省略することができます
var f = () => 5;
//等同
var f = function f() {
return 5
}
2関数のパラメータ)(括弧を省略することができます
var f = v => v;
//等同
var f = function f(v) {
return v
}
コード書かれたルーチンの行の3パラメータ複数
var sum = (num1, num2) => num1 + num2;
// 等同于
var sum = function(num1, num2) {
return num1 + num2;
};
注意事項
- このオブジェクト関数の本体、ポインティング・オブジェクト定義ではなく、使用
- コンストラクタとして新しいコマンドを使用することはできませんではありません
- 引数を使用することはできませんオブジェクトは、パラメータは、残りの代わりに使用することができます
- 収量は、コマンドを使用していないので、矢印発電機として機能することはできません