了解JQuery插件函数的可用性

时间:2014-02-27 02:32:55

标签: javascript jquery plugins jquery-plugins

我正在编写一个JQuery插件,到目前为止一切都很顺利......虽然我有一个问题似乎无法找到答案。

首先,让我们说这是插件骨架

(function ($) {

 var outterFunction = function () {};

     $.fn.cssLive = function (getTargets, getStyles) {
         /// Some Stuff
         var innerFunction = function () {};
     }

}(jQuery));

我的问题如下......

  1. 全局可以使用innerFunction还是outterFunction
  2. 如果我不需要全球可用,outterFunction是否应在$.fn.cssLive内宣布?
  3. 最后,如果outterFunction要求开发人员使用我的插件设置变量,我是否会扩展$.fn.cssLive?若然,怎么样?
  4. 我的插件目前非常庞大,似乎我的所有功能都在outterFunction的范围内,结果我只使用$.fn.cssLive来获取两个参数。是这个标准还是大多数插件都具有主插件功能内的所有功能。

    如果需要,我会在这里回答任何问题或来回回答。

    提前谢谢!

1 个答案:

答案 0 :(得分:1)

1)没有 2)它取决于它的作用,但可能会引入更严格的范围 3)不,它不会扩展它,但我不确定这是否是你要求的