我刚学习jquery,看别人的代码这个options参数表示很不明白,例如
<script type="text/javascript">
(function($){
$.fn.func = function(options){
...
}
})(jQuery);
</script>
<script type="text/javascript">
$(function(){
$('#middle').func();
});
</script> <span></span>
$('#middle').func();调用func()方法的时候貌似也没有传递参数。这个options怎么理解?
js的语法问题,调用函数写对名字即可,你可以不管它的函数在定义时是否定义了参数。它定义了一个参数,你可以不带参数调用它,可以带一个参数调用它,你甚至可以带两个参数或者更多参数去调用它。其实,即使它不定义任何参数,你也照样可以带一个,两个乃至N个参数去调用。可以了解一下函数中arguments变量就会明白了。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。