0
このようなネストされた関数を書いても大丈夫ですか?JavaScript - ネストされた関数を書く方法
var player = function() {
'use strict';
var setLives = function() {
return 3;
},
lives = setLives();
console.log(lives);
};
player();
ほとんどの人は、以下のアプローチを使用するように見える:
var player = function() {
//'use strict';
function setLives() {
return 3;
}
var lives = setLives();
console.log(lives);
};
player();
私が使用した方法は問題かだろうん、それはこの(非常に醜い)だろうjsLintで
var player = function() {
//'use strict';
var setLives = function() {
return 3;
};
var lives = setLives();
console.log(lives);
};
player();
後者が好まれるでしょうか?
コードが遅くなったり、違いはありませんか?
ありがとうございます!
重要なシナリオはありますか? –
@BlazeSahlzen:ステップバイステップフローで重要だった場合は、式を使用する必要があります。ステップフローの前に*発生することが重要だった場合は、宣言を書く必要があります。実行時の条件に基づいて関数の定義が異なる場合は、式が必要です。 –
お返事ありがとうございます。それは素晴らしい例です。私は条件を使用しており、その中にメソッドを追加しています。私は関数式を取るのが正しいアプローチだろうか? – Paddy