在以下代碼中,輸出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;
發生了兩件事:變量聲明和變量初始化。這相當於
var variable = "a"
var i
var len
當變量variable
聲明,並與價值"a"
初始化。變量i
和len
只聲明但未初始化。尚未初始化的變量獲得值undefined
。
語法
var varname1 [= value1] [, varname2 [= value2] ... [, varnameN [= valueN]]];
所以基本上它只是一個聲明,你可以,如果你想初始化它們。 REF- https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/var
我們可以聲明任意數目的單VAR變量keyword.If你不指定默認值將是未定義任何價值。
你可以在這裏找到你的答案:https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/var – C2486