渡された型名のデフォルト値を返す JavaScript の関数はありますか? 例えば:
var defaultValue = built_in_getDefaultValue("number");
console.log(defaultValue); // Logs the number 0 to the console.
渡された型名のデフォルト値を返す JavaScript の関数はありますか? 例えば:
var defaultValue = built_in_getDefaultValue("number");
console.log(defaultValue); // Logs the number 0 to the console.
なぜそんな質問をするのか理解できません。とにかく、JavaScript の変数のデフォルト値はnull
orundefined
です。
学習目的で、WikiBooks JavaScript/Variables and Typesからこれを取得しました。
以下に示すように、変数は通常、var ステートメントによって明示的に宣言されます。
var c;
上記の変数が作成されますが、デフォルト値は
undefined
です。価値があるためには、変数を初期化する必要があります。var c = 0;
宣言された後、変数には古い値を置き換える新しい値が割り当てられる場合があります。
c = 1;
ただし、代入する前 (または代入中) に必ず var を使用して変数を宣言してください。そうしないと、「スコープ バグ」が発生します。
そして今、値が ではない理由を尋ねると0
、それは定義されていnull
ないundefined
値であるためです。定義されていないことは、定義されていて空であることとは異なります。0
値が宣言されていて定義されていない場合、が返されることがあります。
JavaScript の変数のデフォルト値はundefined
. として取得することもできます。
var defaultValue = void 0;