【发布时间】:2014-10-24 10:42:40
【问题描述】:
我正在研究一个名为 jQuery TE 的 jQuery 插件。在构造函数方法中有一个参数'options'被传递:
$.fn.jqte = function(options)
通常在调用这个方法时,我们必须像这样传递'options'参数:
$(".editor").jqte({
"css":"example",
"source":false,
"titletext":false
});
我不明白我们没有义务像这样将这个参数“选项”传递给它:
$(".editor").jqte();
确实不会导致任何错误。我在源代码控制中的任何地方都看不到存在参数“选项”的东西。
谁能给我解释一下,我到处都找不到关于这个问题的资源。也许我误读了源代码?
这里是文档的链接: http://jqueryte.com/documentation
谢谢!
【问题讨论】:
-
我没有检查源代码,但是如果传递的对象是空的或根本没有传递,它很容易不做任何事情。你在构造函数中所要做的就是
if(!options) return;,如果没有传递任何选项,函数就会停在那里......
标签: javascript jquery parameter-passing