JavaScriptにおけるFunction expressionとFunction declaration
JavaScriptでは、関数は2つの方法で宣言できます。
1つ目の方法は、functionを使用して、名前を付けて直接関数を宣言することです:
function func() {
console.log('!');
}
func(); // '!'を出力
2つ目の方法は、無名関数を作成し、それを変数に代入することです:
let func = function() {
console.log('!');
};
func(); // '!'を出力
学術的には、最初の方法をFunction Declaration(関数宣言)、2番目の方法をFunction Expression(関数式)と呼びます。
提示された関数がFunction DeclarationかFunction Expressionかを判断してください:
function func() {
console.log('!');
}
提示された関数がFunction DeclarationかFunction Expressionかを判断してください:
let func = function() {
console.log('!');
}