【发布时间】:2010-10-03 11:30:31
【问题描述】:
我的 javascript 多次包含在脚本标签中,如下所示:
<script src="code.js></script>
<script src="code.js></script>
<script src="code.js></script>
现在我在 code.js 中有这段代码,可以让我的代码只运行一次而不会覆盖我的命名空间:
if(typeof _ow == "undefined" ){
_ow = {};
// code in here will only run once
_ow.Auth = (function(){
})();
_ow.Template = (function(){
})();
}
有没有更好的结构可以让我的代码只运行一次?
【问题讨论】:
-
嗯...为什么您的 code.js 会被多次包含?
-
诚实,你所拥有的是 JavaScript 成语。这也是最易读的方式。不用太聪明。
标签: javascript idioms