次のコードでは、aが出力されます。変数の後に他の変数名が続く
var variable = "a", i, len;
alert(variable);
最初の行は何をしますか?私が見ることができるのは"a"
を変数に代入することだけです。しかし、i
とlen
の場合はどうなりますか?
次のコードでは、aが出力されます。変数の後に他の変数名が続く
var variable = "a", i, len;
alert(variable);
最初の行は何をしますか?私が見ることができるのは"a"
を変数に代入することだけです。しかし、i
とlen
の場合はどうなりますか?
var variable = "a", i, len;
は、通常、最初はちょうど同じ行に複数の変数を宣言している
var variable = "a"; // declared and assigned the value "a"
var i; // just declared
var len; // just declared
に相当します。
@downvoter、私はここで何かを逃しましたか? –
この行では、var variable = "a", i, len;
は、変数の宣言と変数の初期化という2つのことが起こります。これは、変数variable
が宣言され、値"a"
で初期化され
var variable = "a"
var i
var len
に相当します。変数i
とlen
は宣言されていますが、初期化されていません。初期化されていない変数の値はundefined
です。
構文
var varname1 [= value1] [, varname2 [= value2] ... [, varnameN [= valueN]]];
だから、基本的にはそのわずか宣言したい場合、あなたはそれらのそれぞれを初期化することができます。 REF- https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/var
私たちは、あなたがデフォルトの値は未定義になります任意の値を割り当てないkeyword.If単一VARを持つ任意の数の変数を宣言することができます。
あなたの答えはここにあります:https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/var – C2486