🙆
(functionで宣言した)関数の呼び出し箇所
まとめ
関数を定義したら、
前の行でも後ろの行でもどこでも呼び出すことができる
(変数の場合、宣言より前の行で呼び出してしまうとエラーとなる)
定義より前の行にて呼び出し
関数を定義した行よりも、前の行にて呼び出し
→問題なし
test.js
console.log(triangleArea(3,5));
function triangleArea(width, height) {
return width * height / 2;
}
// 7.5
定義より後ろの行にて呼び出し
関数を定義した行よりも、後ろの行にて呼び出し
→問題なし
test.js
function triangleArea(width, height) {
return width * height / 2;
}
console.log(triangleArea(3,5));
// 7.5
定義せず呼び出し
関数を呼び出した行の、前後に定義がなければReferenceError
test.js
console.log(triangleArea(3,5));
// ReferenceError: triangleArea is not defined
参考
Discussion