小程序自定义方法 [说话的方式简单点。]

微信小程序自定义方法参数如何设置选填;

我想实现定义一个方法,有些地方调用时3个参数,有些地方是4个参数。我应该怎么处理?会不会是不传,就自动认为该参数为null

  • 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 ,你可以在方法里面给他一个默认值,类似这种 , 我有呢
    • 谢谢,这也是一种解决方式  好的 我试试, 好8