javascript - 使来自 jquery 函数的变量可以从其他函数访问

标签 javascript jquery jquery-plugins

我有一个像这样的 jquery 函数:

(function($){
  $.fn.myjqfunction = function(cfg){

     var foo1, foo2; 

     return this.each...    

  };
})(jQuery);

如何让 foo1 和 foo2 可以从外部访问(从另一个类似的函数)?

这些变量将存储影响整个文档的某些事物的状态,我希望其他函数知道这些...

最佳答案

在函数外声明它们,即全局。

为了安全起见,您可能希望将它们放在命名空间/对象/模块中。哪种方法最好取决于您实际使用它们做什么。

例如,如果它们与特定的选择器相关,那么使用 .data 将它们直接附加到 DOM 元素可能是“最好的”,或者将它们保存在另一个 jQuery 函数中,等等。

关于javascript - 使来自 jquery 函数的变量可以从其他函数访问,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8263713/

相关文章:

javascript - 创建一个表来容纳多个 JavaScript 函数的输出

javascript - 使用 jquery 动态附加和淡入淡出图像

javascript - 如何制作一次显示三个图像的 jQuery 或 javascript 幻灯片

javascript - 重新渲染与可见性隐藏

javascript - 使用javascript获取表单名称

javascript - ReactNative Flatlist - RenderItem 不工作

jquery - 主干多集合获取

javascript - 如何使用 jQuery 在 div 中多次拖放图像以及在 dropped div 中拖放图像?

javascript - jqGrid的addRowData因大量记录而挂起

jquery - 在 PickMeUp 插件中突出显示日期数组