【问题标题】:Call a function inside onther function (function($) {}在另一个函数中调用一个函数 (function($) {}
【发布时间】:2019-09-17 23:24:04
【问题描述】:

为了避免 jQuery 与 '$' 冲突,我在里面有一些函数

(function($) {});

我想从函数外部调用它。有没有可能?

看起来像这样:

whatever();

(function($) {

 function whatever(){};

});

非常感谢您提前...

【问题讨论】:

标签: jquery function call


【解决方案1】:

这是一种创建包装器的方法,该包装器公开一些函数,同时保持其他函数私有。

var myWrapper = function($) {

  var wrapper = {};
  wrapper.whatever = function (){
	  console.log("whatever");
  };
  return wrapper;
}(jQuery);

myWrapper.whatever();

【讨论】:

  • 恐怕,这是不可能的,因为我的函数($)不再执行了,,,
  • 看这里:stackoverflow.com/a/33147338/852866应该是var myWrapper = (function($) {...blah, blah...})(jQuery)
  • 通过添加 jQuery 参数修复。
猜你喜欢
  • 1970-01-01
  • 2013-12-17
  • 1970-01-01
  • 2017-03-07
  • 1970-01-01
  • 2013-03-22
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多