【发布时间】:2011-03-29 03:10:27
【问题描述】:
是否可以使用单个变量传递多个参数?例如,如果我想做这样的事情:
function foo(x,y){
document.write("X is " + x);
document.write("Y is " + y);
}
var bar = "0,10";
foo(bar);
上面的示例是我尝试做的一个简化示例。它不起作用(因为“条”被检测为单个参数)。我知道有更简单的方法可以使用数组来实现这一点。
所以,我问这个问题主要是出于好奇 - 是否有可能将“bar”变量检测为不是一个,而是两个参数?
谢谢!
【问题讨论】:
-
相关主题:关键字'arguments'告诉你参数传递给函数。例如:函数 a(){alert(arguments[1])};一(1, 2);这将 alert('2');
标签: javascript argument-passing