Javascript 变量赋值后跟其他变量名
在下面的代码中,将输出一个Javascript 变量赋值后跟其他变量名,javascript,Javascript,在下面的代码中,将输出一个 var variable = "a", i, len; alert(variable); 第一排做什么?我所能看到的只是将“a”赋值给变量。但是i和len会发生什么呢?除了声明为局部变量之外,什么都没有 var variable = "a", i, len; 相当于 var variable = "a"; var i; var len; var声明当前函数作用域的局部变量。除了声明为局部变量外,什么都没有 var variable = "a", i, len;
var variable = "a", i, len;
alert(variable);
第一排做什么?我所能看到的只是将
“a”
赋值给变量。但是i
和len
会发生什么呢?除了声明为局部变量之外,什么都没有
var variable = "a", i, len;
相当于
var variable = "a";
var i;
var len;
var
声明当前函数作用域的局部变量。除了声明为局部变量外,什么都没有
var variable = "a", i, len;
var variable = "a", i, len;
相当于
var variable = "a";
var i;
var len;
var
声明当前函数作用域的局部变量
var variable = "a", i, len;
通常等同于
var variable = "a"; // declared and assigned the value "a"
var i; // just declared
var len; // just declared
首先是在同一行中声明多个变量
通常等同于
var variable = "a"; // declared and assigned the value "a"
var i; // just declared
var len; // just declared
首先是在同一行中声明多个变量。在这一行中
var variable=“a”,i,len代码>发生两件事:变量声明和变量初始化。相当于
var variable = "a"
var i
var len
其中变量variable
被声明并用值“a”
初始化。变量i
和len
仅被声明而未初始化。未初始化的变量在此行中获得一个值未定义var variable=“a”,i,len代码>发生两件事:变量声明和变量初始化。相当于
var variable = "a"
var i
var len
其中变量variable
被声明并用值“a”
初始化。变量i
和len
仅被声明而未初始化。尚未初始化的变量将获得一个值未定义
语法
var varname1[=value1][,varname2[=value2]…[,varnameN[=valueN]]代码>
因此,基本上这只是一个声明,如果需要,可以初始化它们中的每一个。
参考-
语法
var varname1[=value1][,varname2[=value2]…[,varnameN[=valueN]]代码>
因此,基本上这只是一个声明,如果需要,可以初始化它们中的每一个。
Ref-我们可以用单个var关键字声明任意数量的变量。如果您不指定任何值,默认值将是未定义的我们可以用单个var关键字声明任意数量的变量。如果您不指定任何值,默认值将是未定义的.在等号的右边声明它们不是有点奇怪吗var变量,i,len=“a”
更有意义。是的,但是变量和i
将是未定义的,并且len
设置为“a”
替代范围在这里基本上不重要。这可以在全局和局部发生。@Sandi等号后面跟一个逗号(,
),表示上一个语句终止,下一个变量定义将终止start@phuzi您最近的编辑使您的答案与的答案非常相似。请尽量不要复制内容,它们被声明在等号的右侧,这不是有点奇怪吗var变量,i,len=“a”
更有意义。是的,但是变量和i
将是未定义的,并且len
设置为“a”
替代范围在这里基本上不重要。这可以在全局和局部发生。@Sandi等号后面跟一个逗号(,
),表示上一个语句终止,下一个变量定义将终止start@phuzi您最近的编辑使您的答案与的答案非常相似。请尽量不要重复内容。您可以在此处找到答案:您可以在此处找到答案: