模块模式OO JS中的对象或函数?

时间:2014-02-28 13:14:41

标签: javascript

最近开始编写模块化的js,我开始注意到可以编写它们的众多方法。

我知道何时使用对象文字或函数的核心原则,但是在大规模开发中将模块编写为对象文字或函数的受益者是什么?便携性,灵活性,可维护性?

var filterOverlays = { ..code .. };

var filterOverlays = function() { ..code ..}

拨打另一页:

$(document).ready(filterOverlays.init);

filterOverlays();

1 个答案:

答案 0 :(得分:1)

值得一读的是关于Javascript AMD倾向于功能。它可以为您的决定提供有用的输入。

https://github.com/amdjs/amdjs-api/wiki/AMD

http://requirejs.org/docs/whyamd.html