将包含变量的对象发送到函数

时间:2017-10-10 10:23:11

标签: javascript function object

我正在尝试的是这个。我在javascript文件中有一个函数chart (params){ }。参数不仅仅是一个变量,而是一个包含其他变量的对象。我想从html文件中将变量存储在此对象( params )中,然后调用该函数。

我认为代码看起来像这样,虽然我还没有设法让它工作。

var params = new object();

params.type = 'bar';

...

carts (params);

3 个答案:

答案 0 :(得分:3)

你正在寻找这样的事情:

var params = { type: 'bar' };

chart(params);

请注意对象如何设置初始值,您还可以按照您尝试过的相同方式向此对象添加其他属性

params.somethingElse = 'potato'

答案 1 :(得分:0)

如果params是一个对象,你可以随时调用你的函数

chart({type: 'bar', x: 10, y: 20})

您也可以从html中以相同的方式调用它。

答案 2 :(得分:0)

你可以跟随我这个小提琴。您可以根据需要添加任意数量的参数,并将其存储在对象中。

var params = {
    order: ""
};

JS Fiddle