![]() |
1
1
我能想到的最简单的事情就是重新排序参数,这样最常用的参数就会排在第一位。因此,如果将函数更改为:
然后,通过将默认值放入函数体,可以使所有内容(可能是第一个参数除外)都成为可选的。例如:
然后
和
两者都有效,其他值自动填充为
严格来说,您可以检查函数中的参数类型,例如,如果第二个参数是整数,那么它是
|
![]() |
2
2
我设置了一个默认对象,在插件函数中只接受一个参数。
实例化插件
如果每次都传递一些内容,可以使选项对象成为第二个参数。
|
![]() |
3
0
我建议您查看方法签名以了解人们如何处理可选参数。例如,看看 http://gist.github.com/277432#LID5445 要查看jquery.speed后面的设置,jquery.animate使用的就是它- 网址:http://gist.github.com/277432 lid5445 . 不管怎样,你只想看看你的论点的类型,看看是否有人把它们传了进来。 |
![]() |
code-geek · Jquery根据单选按钮选择隐藏或显示文本字段 4 月前 |
![]() |
Alex · 在轻量级中同时解构和不解构变量 4 月前 |
![]() |
Ângelo Rigo · ReactJS映射:如何迭代[关闭] 4 月前 |
![]() |
bairog · 从按属性筛选的对象数组字典中创建值数组 4 月前 |
![]() |
lokiuucx · JS对象属性返回未定义,尽管对象属性应该有值 4 月前 |