関数宣言の巻き上げ
関数宣言は、名前と関数本体の両方が巻き上げられます。
`function superPower() {}` のような関数宣言は、コードのどこに書かれていても、そのスコープの最上部で定義されたかのように振る舞います。これにより、宣言よりも前の行で関数を呼び出すことができます。しかし、この挙動はコードの実行順序を分かりにくくするため、このスタイルガイドでは関数式(ルール7.1)の使用を推奨しています。
関数宣言は、名前と関数本体の両方が巻き上げられます。
`function superPower() {}` のような関数宣言は、コードのどこに書かれていても、そのスコープの最上部で定義されたかのように振る舞います。これにより、宣言よりも前の行で関数を呼び出すことができます。しかし、この挙動はコードの実行順序を分かりにくくするため、このスタイルガイドでは関数式(ルール7.1)の使用を推奨しています。
function example() {
superPower(); // => Flying
function superPower() {
console.log('Flying');
}
}