我确信这真的很简单,而且我正在画一个巨大的空白,但是如何将函数的结果设置为全局变量?
示例,我想将数组“colors”中的第一个“颜色”设置为全局变量“color”(我知道这个示例没有多大实际意义,但这只是为了说明我的问题):
var color = "";
function selectColor () {
var colors = ["blue","red","green","yellow"];
var color = colors[0];
return color;
}
window.onload = function () {
selectColor ();
alert(color);
}
最佳答案
如果您在 selectColor()
函数中从 color
中删除 var
声明,它应该对您有用,如下所示:
var color = "";
function selectColor () {
var colors = ["blue","red","green","yellow"];
color = colors[0];
return color;
}
window.onload = function () {
selectColor ();
alert(color);
}
关于javascript - 如何将函数的结果设置为全局变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2516673/