🦔
関数チートシート
自分用チートシートです。
関数宣言
function name(param1, param2) {
return result;
};
関数式
const func= function(name) {
return result`;
};
アロー関数
const arrow = (param) => {
// ...
};
短縮形アロー関数
const arrow = param => result;
即時実行関数(IIFE)
(function() {
// ...
});
コールバック関数
function doSomething(callback) {
const param = "データ";
callback(param);
}
doSomething(function(param) {
console.log(`受け取った値: ${param}`);
});
// doSomething実行後にfunction(param)が呼び出される
デフォルト引数
function name(param = defaultValue) {
// ...
}
レストパラメータ
// 関数の引数の最後に ... をつけることで、残りの引数を配列として受け取れるようになります。
function sum(...numbers) {
// ...
}
Discussion