変数のデフォルト値
デフォルト値とは、値を設定する前に変数に格納されている値です。変数に初めて値を設定する場合は、変数を初期化します。変数を宣言して値を設定しないと、その変数は初期化されません。初期化されていない変数の値はデータ型によって異なります。
| データ型 | デフォルト値 |
|---|---|
| Boolean | false |
| int | 0 |
| Number | NaN |
| Object | null |
| String | null |
| uint | 0 |
| 宣言されていない(型注釈 * と同じ) | undefined |
| ユーザー定義クラスを含むその他すべてのクラス | null |
Number 型の変数の場合、デフォルト値は NaN(非数)です。これは、IEEE-754 規格で定義されている特別な値で、数値を表さない値です。
値 null は、Boolean、Number、int、および uint 型の変数では有効な値ではありません。値 null をこれらの変数に割り当てようとすると、この値はそのデータ型のデフォルト値に変換されます。Object 型の変数の場合、値 null を割り当てることができます。値 undefined を Object 型の変数に割り当てようとすると、この値は null に変換されます。
