我正在编写一个JQuery插件,到目前为止一切都很顺利......虽然我有一个问题似乎无法找到答案。
首先,让我们说这是插件骨架
(function ($) {
var outterFunction = function () {};
$.fn.cssLive = function (getTargets, getStyles) {
/// Some Stuff
var innerFunction = function () {};
}
}(jQuery));
我的问题如下......
innerFunction
还是outterFunction
?outterFunction
是否应在$.fn.cssLive
内宣布?outterFunction
要求开发人员使用我的插件设置变量,我是否会扩展$.fn.cssLive
?若然,怎么样?我的插件目前非常庞大,似乎我的所有功能都在outterFunction
的范围内,结果我只使用$.fn.cssLive
来获取两个参数。是这个标准还是大多数插件都具有主插件功能内的所有功能。
如果需要,我会在这里回答任何问题或来回回答。
提前谢谢!
答案 0 :(得分:1)
1)没有 2)它取决于它的作用,但可能会引入更严格的范围 3)不,它不会扩展它,但我不确定这是否是你要求的