Javascript
 Computer >> コンピューター >  >> プログラミング >> Javascript

JavaScriptで矢印関数を定義する方法は?


arror関数は、JavaScriptのFatArrow関数です。名前が示すように太い矢印関数は、コードの行を減らすのに役立ちます。構文=>は太い矢印を示しています。これにより、キーワード「function」を繰り返し書く必要もなくなります。

構文

構文は次のとおりです-

argument => expression

複数の引数には以下を使用してください-

(argument1 [, argument2]) => expression

太い矢印がある場合とない場合の関数を比較してみましょう-

JavaScriptの関数

var rank = [7,8,9];
var display = rank.map(function(num) {
   return num * num;
});
JavaScriptでファットアロー関数を定義する
var rank = [7,8,9];
var display = rank.map((num) => num*num);
document.write(arr)

矢印関数は間違いなくコード行を減らします。


  1. Javascriptの矢印関数

    MDNによると、矢印関数式は、通常の関数式の構文的にコンパクトな代替手段ですが、this、arguments、super、またはnew.targetキーワードへの独自のバインディングはありません。矢印関数式はメソッドとしては不適切であり、コンストラクターとして使用することはできません。 JavaScriptの通常の関数と矢印関数には3つの微妙な違いがあります。 このバインディングを所有していません 矢印関数には独自の値はありません。矢印関数内のこの値は、常に囲んでいるスコープから継承されます。 例 this.a = 100; let arrowFunc = () => {t

  2. JavaScriptでカスタムソート関数を定義する方法は?

    カスタムソート関数を定義するには、最初の値を2番目の値と比較する必要があります。最初の値が2番目の値より大きい場合は、-1を返します。最初の値が2番目の値よりも小さい場合は、1を返し、それ以外の場合は0を返します。 上記のプロセスでは、データが降順で並べ替えられます。データを昇順で表示する場合は、上記のプロセスを逆に実行してください。 例 以下はコードです- var name = ['David', 'Adam', 'John', 'Bob']; name.sort(function (first, second) { &nb