JavaScript 関数の先頭で変数を宣言する場合、変数を null に設定するか、「未定義」のままにするのがベスト プラクティスですか? 別の質問として、以下の各オプションが必要な状況は何ですか?
オプション A:
var a = null,
b = null;
オプション B:
var a,
b;
JavaScript 関数の先頭で変数を宣言する場合、変数を null に設定するか、「未定義」のままにするのがベスト プラクティスですか? 別の質問として、以下の各オプションが必要な状況は何ですか?
オプション A:
var a = null,
b = null;
オプション B:
var a,
b;
結局、それらは未定義であるため、値を割り当てない場合は未定義として宣言します。
通常、「null」状態になる可能性があることがわかっている値には null を使用します。例えば
if(jane.isManager == false){
jane.employees = null
}
それ以外の場合、変数または関数がまだ定義されていない (したがって、現時点では「使用可能」ではない) が、後でセットアップする必要がある場合は、通常、未定義のままにします。
一般的にnull
言えば、人間が値を設定したundefined
ことを示し、設定が行われていないことを示すと定義しました。
この値を使用して一部のオブジェクトのプロパティを割り当て、後で呼び出す場合は注意してくださいJSON.stringify
* - 以下の例のように、null は残りますが、未定義のプロパティは省略されます。
var a, b = null;
c = {a, b};
console.log(c);
console.log(JSON.stringify(c)) // a omited
*または、同様の方法で動作するか、JSON.stringify
その下で使用するユーティリティ関数/ライブラリ
'';
JavascriptでNULL変数を宣言するために使用できます