JS 传参,参数没转译。 5

varaa="AAAA";varbb=1;update({aa:bb});跳到update方法里之后,竟然是aa:1。而不是AAAA:1这个是转译的问题么。怎么让它跳到方... var aa="AAAA";
var bb=1;
update({aa:bb});

跳到update方法里之后,竟然是 aa:1 。而不是 AAAA:1

这个是转译的问题么。怎么让它跳到方法后它的参数是AAAA:1呢
展开
 我来答
denveryang3633
2017-05-31 · TA获得超过266个赞
知道小有建树答主
回答量:342
采纳率:0%
帮助的人:155万
展开全部
{aa:bb}不能这样写,这样就转义成json格式了,相当于定义了一个变量名为aa,值为bb(因为之前赋过值,所以这里的bb=1)的变量.
你的update方法的参数是几个?两个的话传参用这个方式(update(aa,bb)),一个的话你要搞清楚传什么值过去,如果是拼接的话用这个方式(update(aa+":"+bb))
追问

谢谢你的回答,是只传一个参数。而且这个参数是个 集合。所以我加了{}

加了之后语法错误!请问如何处理呢

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式