3

似乎当多个模块具有相同名称的工厂时,最后一个获胜。jsfiddle

我已经看到帖子建议使用 命名工厂的约定fooBarfoo2Bar或者foo.bar foo2.bar避免命名冲突

但是,在每个工厂前面加上模块名称对我来说似乎很难看。有没有其他更好的方法,或者有什么方法可以让私有服务只在模块本地?

4

1 回答 1

1

你不喜欢 foobar?对我来说似乎是一个很好的约定。但是,如果您愿意,您可以“命名空间”您的 JavaScript 代码。 http://enterprisejquery.com/2010/10/how-good-c-habits-can-encourage-bad-javascript-habits-part-1/

于 2013-07-25T20:16:41.937 回答