javascript - 通过函数将多个参数传递给函数

标签 javascript

是否可以在不使用 Array 的情况下将多个(未知)参数传递给函数?

看看这个示例代码。

var test = function( /* Arguments */ ) { // Number 3
    something( /* All Arguments Here */ );
};


var something = function( first, last, age ) { // Number 2
    alert( first + last + age );
};


test('John', 'Smith', 50); // Number 1 

所以问题...

Is it possible to pass the parameters from Number 1 TO Number 2 VIA Number 3 without affecting the way it's used. ie. without an Array.

这可能与 OCD 有关,但使用数组看起来会很难看。

我试过什么了吗? ,我想不出什么可以尝试的……我可以尝试什么?我已经搜索过了......

最佳答案

var test = function() { // Number 3
    something.apply(null, arguments);
};


var something = function( first, last, age ) { // Number 2
    alert( first + last + age );
};


test('John', 'Smith', 50); // Number 1 

关于javascript - 通过函数将多个参数传递给函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17920090/

相关文章:

javascript - 指令的竞争条件

javascript - 检索 AJAX 发布的每个变量

javascript - SVG 不在 Firefox 中呈现字体(适用于 IE9 和 Chrome)

javascript - 为 YouTube 弹出播放器的弹出窗口应用样式

javascript - 如何对 $(xml).children() 进行排序?

javascript - 如何让datetimepicker以15分钟的间隔显示时间

javascript - 使用 Javascript 防止点击链接

javascript - 在事件监听器中使用闭包时如何在 Google Map 上定义自定义大小

javascript - Bootstrap 选项卡不适用于 AngularJS/Angular-Form-Builder

javascript - 在特定幻灯片上触发事件 - Bootstrap Carousel