我的JavaScript被包含在脚本标记多次,像这样:成语的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包含多次? – cletus 2009-01-26 01:29:47
诚实,你拥有*是JavaScript的成语。这也是最可读的方式。不需要太聪明。 – Zach 2009-01-26 02:29:40