例として、非同期ノード関数fs.stat()
を取ってください。ファイルにfs.stat()
を使用する必要がある場合は、後でもう一度やり直すと結果がシャドーされます。コールバックの変数をシャドーするのは悪い習慣ですか?
fs.stat(file, function(err, stats) {
fs.stat(file, function(err, stats) {
});
});
err
変数だけでなく、stats
変数が隠されている - 私は2番目の内側に最初のコールバックを使用しない場合、これはさえ重要ですか? 2番目のコールバック変数の名前を変更する方が良いでしょうか?
これらの変数を1回または複数回上書きするとパフォーマンスに何らかの影響がありますか?
スコープの制限を有します。だから、彼らの外には影響を受けないだろう、問題はそれらの内部で発生します。 – Starx