javascript - jQuery 插件调用内部函数

标签 javascript jquery jquery-plugins anonymous-function

我想在内部调用 removeSomething()(见第 9 行):

JS 代码是:

    (function($){
      $.fn.extend({
        Engine: function(options) {
          var defaults = {
           ...
          };
          var options = $.extend(defaults, options);

          removeSomething();

          //-----------------------------------------------------------------------
          //Public Functions ------------------------------------------------------
          //-----------------------------------------------------------------------

          this.removeSomething = function() {
            ...
          }; 
        }
      });
   })(jQuery);

但是如果我调用 removeSomething 控制台输出 removeSomething 不是一个函数,我该如何调用这个函数呢?该功能应在内部和外部可用。

感谢您的帮助!

最佳答案

当使用 var 或其他 = function() {... 语法声明时,函数需要在使用之前定义它,并调用了它的定义,在这种情况下:

this.removeSomething = function() {
  ...
}; 
//*then*
this.removeSomething();

关于javascript - jQuery 插件调用内部函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4570189/

相关文章:

javascript - 如何从 JS 更改 RangeSlider 颜色

javascript - Jquery 相关选择

javascript - 部分 View 中的明确值(多个)

javascript - Azure DevOps 在部署之前更新代码内的变量

javascript - 如何淡入和淡出音频?

javascript - 使用jquery将带有类名的外部td放入div

asp.net - 加快 Web 服务的自动完成速度并避免过多的方法调用

javascript - 使用 jquery 中的数学来隐藏/显示带有动画的背景

jquery - 使用 jQuery 绘制六 Angular 形

javascript - 如何从javascript中的字符串中提取参数(指定模式字符串)