0
0

【JavaScript】コールバック関数とは

Posted at

はじめに

JavaScriptのコールバック関数についての理解を深めるために、少しまとめてみたいと思います。

コールバック関数とは

  • 引数に入っている関数のことを「コールバック関数」と呼びます
const numbers = [1, 2, 3, 4, 5];

const squaredNumbers = numbers.map((num) => num * num);
console.log(squaredNumbers); // [1, 4, 9, 16, 25]

mapメソッドは配列内の全ての要素に処理を行い、その戻り値から新しい配列を作成するメソッドです。

上記の例では配列numbersの全ての要素を2乗した要素を持つ、新しい配列を作成しています。

コールバック関数を使う意義

  • コールバック関数を使うことで、mapやfilterなどの関数を活用できるようになります
  • コールバック関数を使わない場合、手動でループを書く必要があります
コールバック関数を使わずに書き換えると・・・
const numbers = [1, 2, 3, 4, 5];
const squaredNumbers = [];

for (let i = 0; i < numbers.length; i++) {
    const squared = numbers[i] * numbers[i];
    squaredNumbers.push(squared);
}

console.log(squaredNumbers); // [1, 4, 9, 16, 25]

コールバック関数を使わない場合、このようにforループを使って一つずつnumbersの要素を取り出し、処理を行うコードを記述しなければいけません。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0