我有以下函数调用
setVal("' + key + ',' + addressid + '")
请注意我是如何传递2个值,密钥和地址ID。
我的实际功能如下:
function setVal(key, addressid) {
}
当我在SetVal函数中检查key的值时,我得到key = hcpkey +','+ addressid的值。
虽然它确实有值,但未定义addressid的值。我是在做一些关于我如何传递价值的事情吗?
答案 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);