ハッピーメモメモ

私的備忘録

【JavaScript】関数型プログラミング

コールバック

・関数の引数として渡される関数のこと

例)関数の引数として関数をわたす

const arr = [1, 2, 3, 4, 5, 6, 7, 8, 9];
console.log(arr.map((n) => n * 2));

 

高級関数✨

・関数の引数として関数を渡したり、戻り値として関数を返すことができる

例)関数の戻り値として関数を返す

const greeter = (target) => {
const sayHello = () => {
console.log(`Hi, ${target}!`);
};
return sayHello;
};
const greet = greeter('Step Jun');
greet(); // Hi, Step Jun!

 

※返しているもの

 〇関数そのもの

 ×関数の実行結果  return sayHello();にすると実行結果undefindが返る

 

 

 

 

 

参照:りあクト!【1.言語・環境編】