- Arrow Functionの構文 Arrow Functionは以下のような短い構文で書かれます。
const functionName = (parameter1, parameter2) => {
// 関数の本体
return someValue;
};
- 無名関数としての利用 Arrow Functionは無名関数としても利用できます。例えば、配列の要素に対して処理を行う際に便利です。
const numbers = [1, 2, 3, 4, 5];
const doubledNumbers = numbers.map((number) => number * 2);
console.log(doubledNumbers); // [2, 4, 6, 8, 10]
- コンパクトなコード
Arrow Functionは、通常の関数よりも短く記述することができます。関数の本体が1行の場合は、中括弧
{}
やreturn
キーワードを省略することができます。
const multiply = (a, b) => a * b;
console.log(multiply(2, 3)); // 6
this
の挙動 Arrow Functionでは、関数内でのthis
の挙動が通常の関数と異なります。Arrow Function内のthis
は、宣言時のコンテキストに固定されます。
const person = {
name: 'John',
sayHello: function() {
setTimeout(() => {
console.log(`Hello, ${this.name}!`);
}, 1000);
}
};
person.sayHello(); // Hello, John!
このように、Arrow Functionはシンプルな構文と便利な機能を提供しています。コードを短く保ちながら、効果的に関数を利用することができます。是非、Arrow Functionを活用して効率的なコーディングを行ってください。