Cho*_*hoy 0 javascript global-variables
我确信这很简单,我正在绘制一个巨大的空白,但是如何将函数的结果设置为全局变量?
例如,我想将数组"colors"中的第一个"颜色"设置为全局变量"color"(我知道这个例子没有多大实际意义,但它只是为了说明我的问题):
var color = "";
function selectColor () {
var colors = ["blue","red","green","yellow"];
var color = colors[0];
return color;
}
window.onload = function () {
selectColor ();
alert(color);
}
Run Code Online (Sandbox Code Playgroud)
小智 5
它应该为你工作,如果你删除var从声明color的selectColor()功能,就像这样:
var color = "";
function selectColor () {
var colors = ["blue","red","green","yellow"];
color = colors[0];
return color;
}
window.onload = function () {
selectColor ();
alert(color);
}
Run Code Online (Sandbox Code Playgroud)