小程序
小游戏
企业微信
微信支付
扫描小程序码分享
微信小程序自定义方法参数如何设置选填;
我想实现定义一个方法,有些地方调用时3个参数,有些地方是4个参数。我应该怎么处理? 会不会是不传,就自动认为该参数为null
4 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
1、方法的 arguments 了解一下?
2、可以传一个参数,这个参数是一个对象,{param1:1,param2:true}
3、不传的话,如果是最后一个参数不传,就是个undefined,如果是中间的,要手动传个null 之类的,参数是按照顺序来的
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
谢谢 好的我试试
method: function(a,b,c){
if(c != null && c != undefined && c != 'undefined'){
执行代码。。。
}
调用时:
this.method(a,b);
你看我这样写会不会有什么问题?
fn(a = 'a', b = 0, c = {},d=[]) {
如果你不传这个参数,在方法里面执行是 undefined ,你可以在方法里面给他一个默认值,类似这种
谢谢,这也是一种解决方式 好的 我试试
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
1、方法的 arguments 了解一下?
2、可以传一个参数,这个参数是一个对象,{param1:1,param2:true}
3、不传的话,如果是最后一个参数不传,就是个undefined,如果是中间的,要手动传个null 之类的,参数是按照顺序来的
谢谢 好的我试试
method: function(a,b,c){
if(c != null && c != undefined && c != 'undefined'){
执行代码。。。
}
}
调用时:
this.method(a,b);
你看我这样写会不会有什么问题?
fn(a = 'a', b = 0, c = {},d=[]) {
}
如果你不传这个参数,在方法里面执行是 undefined ,你可以在方法里面给他一个默认值,类似这种
谢谢,这也是一种解决方式 好的 我试试