我一直在玩揭示模块模式。我最初开始使用单例模式,但通过阅读模块模式似乎是更好的选择。
所以我测试了以下内容:
var test = (function() {
var init = function () {
alert('hello');
};
return {
init: init
};
})();
这在调用时工作正常
<script>test.init();</script>
但是,我想使用 jQuery,所以我尝试了:
var test = (function($) {
var init = function () {
$("#samplediv").html('test');
alert('hello');
};
return {
init: init
};
})(jQuery);
但这不起作用。它在使用时确实有效:
<script>$(function() { test.init(); });</script>
调用它时如何在没有添加 jQuery 的情况下让它工作?