タイトルはそれをすべて言うようにjavascriptの変数を宣言するが、私はより明確に提供されます:すべての変数はタイプvar
として宣言されたJavaScriptの多くのサンプルを見た後は、特定の種類
を、および他のデータ型のサポートを見て、なぜ上がりませんそのように宣言された特定のデータ型の変数はありませんか?つまり、なぜこれではありません。代わりにOReilly Javascriptのようなサイトを見てみると
var hello = 'Hello, World'
の使用
string hello = 'Hello, World'
他のタイプのための予約語があることを示しています。もう一度、なぜ彼らは使用されていないのですか?このような行を作っていないでしょうか:typeof(variable)==='string';
はもはや必要ありませんか?
Javascriptは型なしの言語です。 http://stackoverflow.com/questions/964910/is-javascript-an-untyped-language –
@ JonasG.Drange ECMAScriptは、動的に型指定された(http://c2.com/cgi/wiki?DynamicTyping)言語。 (値にはまだ型があるので、* un *型の言語にすることはできません) –
@pstリンクされた答えを注意深く読んでください。 「静的型」の省略形になるように、「型指定されていない」という言葉を意図的に乱用しています。私はその虐待に同意しませんが、それは別の問題です。 –