相关疑难解决方法(0)

将参数传递给另一个javascript函数

我试过以下但没有成功:

function a(args){
    b(arguments);
}

function b(args){
    // arguments are lost?
}

a(1,2,3);
Run Code Online (Sandbox Code Playgroud)

在函数a中,我可以使用arguments关键字来访问参数数组,在函数b中这些参数丢失了.有没有办法将参数传递给另一个javascript函数,就像我尝试做的那样?

javascript

355
推荐指数
3
解决办法
17万
查看次数

在JavaScript中将数组作为函数参数传递

我想使用数组作为参数来调用函数:

const x = ['p0', 'p1', 'p2'];
call_me(x[0], x[1], x[2]); // I don't like it

function call_me (param0, param1, param2 ) {
  // ...
}
Run Code Online (Sandbox Code Playgroud)

有路过的内容的一种更好的方式x进入call_me()

javascript arrays function call

279
推荐指数
7
解决办法
47万
查看次数

将数组转换为函数参数列表

是否可以将JavaScript中的数组转换为函数参数序列?例:

run({ "render": [ 10, 20, 200, 200 ] });

function run(calls) {
  var app = .... // app is retrieved from storage
  for (func in calls) {
    // What should happen in the next line?
    var args = ....(calls[func]);
    app[func](args);  // This is equivalent to app.render(10, 20, 200, 200);
  }
}
Run Code Online (Sandbox Code Playgroud)

javascript arrays arguments

234
推荐指数
4
解决办法
15万
查看次数

使用参数添加函数到数组Javascript(Node.js)

我想用params将函数推送到数组而不执行它们.这是我到目前为止所尝试的:

 var load_helpers = require('../helpers/agentHelper/loadFunctions.js');
 var load_functions = [];
 load_functions.push(load_helpers.loadAgentListings(callback , agent_ids));
 load_functions.push(load_helpers.loadAgentCount(callback , agent_data));
Run Code Online (Sandbox Code Playgroud)

但是通过这种方式,函数会在推送时执行.该问题提供了类似的例子,但没有参数.如何在此示例中包含参数?

javascript arrays node.js

7
推荐指数
1
解决办法
191
查看次数

标签 统计

javascript ×4

arrays ×3

arguments ×1

call ×1

function ×1

node.js ×1