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; });
var rank = [7,8,9]; var display = rank.map((num) => num*num); document.write(arr)
矢印関数は間違いなくコード行を減らします。
-
Javascriptの矢印関数
MDNによると、矢印関数式は、通常の関数式の構文的にコンパクトな代替手段ですが、this、arguments、super、またはnew.targetキーワードへの独自のバインディングはありません。矢印関数式はメソッドとしては不適切であり、コンストラクターとして使用することはできません。 JavaScriptの通常の関数と矢印関数には3つの微妙な違いがあります。 このバインディングを所有していません 矢印関数には独自の値はありません。矢印関数内のこの値は、常に囲んでいるスコープから継承されます。 例 this.a = 100; let arrowFunc = () => {t
-
JavaScriptでカスタムソート関数を定義する方法は?
カスタムソート関数を定義するには、最初の値を2番目の値と比較する必要があります。最初の値が2番目の値より大きい場合は、-1を返します。最初の値が2番目の値よりも小さい場合は、1を返し、それ以外の場合は0を返します。 上記のプロセスでは、データが降順で並べ替えられます。データを昇順で表示する場合は、上記のプロセスを逆に実行してください。 例 以下はコードです- var name = ['David', 'Adam', 'John', 'Bob']; name.sort(function (first, second) { &nb