module-pattern

    1热度

    1回答

    使用模块esq模式允许链接方法时,返回的对象在垃圾回收之前会持续多长时间?我真的很喜欢jquery允许链接方法的方式,但是我担心如果我为代码使用th模式,它会污染页面的内存和大量不必要的对象。 这里是一个简单的例子 (function(){ // persistant variable wrapped in a closure var prop = 'something';

    0热度

    2回答

    http://addyosmani.com/resources/essentialjsdesignpatterns/book/#modulepatternjavascript 我正在经历上述主片。我仍然无法从上面的文章中得到两件事。 var myRevealingModule = (function() { var privateVar = "Ben Cherry",

    7热度

    1回答

    我想重构一些JavaScript,我对模块模式感到困惑。我现在有 一种方式是简单地声明包含所有功能的类的成分,像这样 var Foo = function(){ this.Bar = {}; ... } ,并在组件中使用创建一个新的实例。但是我也读过关于模块模式的内容,我看不出与我有什么相比有什么好处,因为它似乎以相同的方式做了,只是以更复杂的方式。也许我只是没有遇到这种

    1热度

    2回答

    我试图在javascript中实现一个经典模块模式,讨论here和here。但我的私人方法不起作用。我有以下的测试代码。 var jsStuff = (function() { // Private var sayStuffPrivate = function (stuff) { console.log("I am a private method: " + st

    1热度

    2回答

    我看到很多代码here,here: var module = (function (module) { module.prototype.something_else = function() { }; return module; })(module); 为什么var module =部分存在呢?为什么return module;如果以前的部分不需要? 我看到

    2热度

    2回答

    我想在模块模式中使用javascript创建一些隔离。 但是当我运行这段代码: var mymap = {}; mymap['230'] = (function() { privatePageLoad = function(nid, page){ console.log('PAGE LOAD from 230: '+nid); } function

    1热度

    1回答

    因此,我正在尝试使用javascript模块模式和html5画布,通过制作简单的基于html5的游戏,并遇到了我的第一个障碍。我在画布上侦听mousemove事件。 init: function() { var gameCanvas = document.getElementById("gameCanvas"); gameCanvas.addEventListener("mou

    2热度

    3回答

    我已经开始与节点进行试验,我已经在单个文件内工作。 这是我的代码的基本原则: function Validation(){ this.a = function(){...} this.b = function(){...} return this; } var validation = Validation(); (function(){ mode

    0热度

    1回答

    的javascript模块模式的作品我是后端开发者,我写javascript仅在需要时并没有最好的方式。但我想尽我所能救赎自己,并为有组织和遵循最佳实践的明星写作。 因此,我启动了一个模块模式来封装一些函数,并绑定我的标记中的UI事件,因为这是非常多的尝试和错误,我使用jsbin,他是一位前端开发人员的朋友的建议。 事情是,我的概念在jsbin上工作,但后来我将它移到了服务器中的js文件中,似乎我

    0热度

    1回答

    我正在研究如何使我的代码在大型应用程序中更易于管理和可读。我已阅读了许多关于模块模式和模块显示模式的文章和博客,但似乎总是缺少的一件事是页面和绑定。 人们展示了模块的例子,但是我还没有找到任何好的实际工作例子。 例如,可以说我有一个页面,其上有一个计算器。 我看过的所有例子都显示了计算器以及如何为其创建模块,但是我正在寻找的是如何让页面和计算器相互交流。 人们是否为每个页面创建一个模块例如; Ca