我正在编写一个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
来获取两个参数。是此标准还是大多数插件都具有主插件功能内的所有功能。
我将在这里回答任何问题,或在需要时往返。
先感谢您!
1)否2)它取决于它的功能,但是可能会引入更严格的范围3)否它不会扩展它,但是我不确定这是否是您要的
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句