タイトルにはすべてが記載されていますが、より明確に説明します。
すべての変数がvar
型として宣言されているjavascriptのサンプルを多数確認し、他のデータ型のサポートを確認した後、特定のデータ型の変数がそのように宣言されないのはなぜですか?意味、これはなぜですか:
_string hello = 'Hello, World'
_
代わりに使用
_var hello = 'Hello, World'
_
OReilly Javascript のようなサイトを見ると、他のタイプの予約語があることがわかります。繰り返しますが、なぜ使用されないのですか?次のような行を作成しませんか:typeof(variable)==='string';
は不要になりましたか?
簡単に言えば、JavaScript変数には型がありません。 値にはタイプがあります。
この言語により、次のようなコードを記述できます。
var foo = 42;
foo = 'the answer';
foo = function () {};
したがって、型は変数の値によって決定されるため、変数宣言で型を指定しても意味がありません。これは「動的」言語ではかなり一般的です。