🦔

関数チートシート

に公開

自分用チートシートです。

関数宣言

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