Open4
jsの関数について
Function命令、関数リテラル、Functionコンストラクターの違い
<評価のタイミング>
関数リテラル・Functionコンストラクタ = 実行時
Function命令 = コンパイル時
=> 関数定義が関数実行より下に書かれていた場合
Function命令ならOK
Functionコンストラクタ、関数リテラルならNG!
Function命令、関数リテラル、Functionコンストラクターの違い
<変数の参照>
同じ名前の変数が関数内外に定義されていた場合
関数リテラルはローカル変数
Functionコンストラクタはグローバル変数
高階関数
関数を引数や戻り値として扱う関数
importとrequireの違い
node(commonjs)ならrequire