JS参数可以少传吗?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JS参数可以少传吗?相关的知识,希望对你有一定的参考价值。

假如一个函数有3个参数,我调用这个函数的时候只给它传俩参数,可以吗?
我测试是可以的不报错,但刚接触js怕不保险,所以问问

当函数中用不到第三个参数的时候可以只传两个参数
但是当一个函数有3个参数,而调用这个函数的时候只给它传两个参数时,第三个参数的值默认为undefined
参考技术A 完全没有问题 参考技术B 可 以 的

调用支付jsapi 缺少参数appid

实用螃蟹超级投票 设置基本没问题但是 最后送礼物时需要充值出现调用支付jsapi 缺少参数appid

回答

亲,你是少传了appid,调用jsApiCall()里的 这个东西请不要再加单引号或双引符号,加上就会报“调用支付jsapi缺少参数: $key0$”错误1、先把传到页面的数据给拿出来和后台传过来的比较或者是真实数据比较。在数据上看不出来问题之后,再进行debug处理。2、参数jsStr可能需要转换成json对象:var jsonObj=$.parseJson(jsStr);

希望帮到你,亲

提问

这个怎么弄啊?

我好着急

回答

亲,按照上面的方法操作一下

提问

是需要用到那个软件吗?

回答

提示缺少APPID的原因是,你提交到微信支付的APPID参数为空,所以会报这个错,你需要断点看看提交的数据 是否存在appid 从报错看是你的参数缺少APPID。

亲,看一下

提问

从哪里看啊

我好慌

我什么都不懂啊

回答

亲,还要在appid 操作一下

参考技术A 微信支付设置缺少参数了,好好看看

以上是关于JS参数可以少传吗?的主要内容,如果未能解决你的问题,请参考以下文章

JSDoc 快速上手

[C++潜心修炼] 小试牛刀

谷歌浏览器下载软件可以断点续传吗?

.net webservice方法参数问题

一般RESTful 的 API 接口,应该返回啥参数

调用支付jsapi 缺少参数appid