n.関数


関数は、アクションを実行するために必要な文のセットを定義するコードブロックです.
同じタスクを繰り返し実行する必要がある場合は、定義済みの関数を再使用することが有効です.
関数の定義
関数を定義する方法は3つあります.関数宣言無関数は信号生成器関数を表します.
関数宣言
// 함수 선언문
function square(number) {
  return number * number;
}
squareは関数名に相当します.関数宣言文の場合、関数名は省略できません.
()のnumberはパラメータに相当し、カッコで囲まれ、カンマで区切られます.
これが関数の体です.戻り文で結果値を返すことができます.
関数式
関数の一級オブジェクト特性を用いて、関数形式で定義されることを関数式と呼ぶ.
// 함수 표현식
var square = function(number) {
  return number * number;
};
関数式で定義される関数の関数名は省略でき、匿名関数と呼ばれます.
関数宣言で定義された関数の形状は、JavaScriptエンジンによって関数式に変更され、変数名として呼び出されます.
ファンクションジェネレータ関数
これは普通使いません.
関数の加速
シースとは、var宣言やfunction宣言などすべての宣言が対応するレコーダーの前面に移動したように動作する特性のこと.