javascript - 传递多个值

时间:2012-05-07 15:31:38

标签: javascript

我有以下函数调用

    setVal("' + key + ',' + addressid + '")

请注意我是如何传递2个值,密钥和地址ID。

我的实际功能如下:

    function setVal(key, addressid) {

    }

当我在SetVal函数中检查key的值时,我得到key = hcpkey +','+ addressid的值。

虽然它确实有值,但未定义addressid的值。我是在做一些关于我如何传递价值的事情吗?

7 个答案:

答案 0 :(得分:2)

摆脱所有这些引用。

答案 1 :(得分:1)

您使用一个大字符串调用该函数:"' + key + ',' + addressid + '")

您应该这样称呼它:

setVal("First Value", "Second Value");

如果这些是变量,请保留引号:

setVal(key, addressid);

答案 2 :(得分:1)

你正在传递一个论点;值为' + key + ',' + addressid + '

的字符串

除非你试图做一些我没有接受的事情,否则你只想要这个:

setVal(key, addressid)

答案 3 :(得分:0)

你应该简单地调用你的函数:

setVal(key, addressid);

答案 4 :(得分:0)

不要在不需要的地方使用引号:

setVal(key, addressid);

您需要变量(或更确切地说是它们的值)而不是变量名称。

答案 5 :(得分:0)

是的,您需要单独传递它们:

setVal(key, addressid);

答案 6 :(得分:0)

像这样调用函数:

setVal(key, addressid);