<!DOCTYPE html><html><head> <title></title> <script type="text/javascript" src="js/jquery-1.7.1.js"></script></head><body> <!-- 這個onclick="A()";是掛載在window對象下的 --> <input type="button" onclick="A()" value="A" name=""> <!-- 假設這個js文件是外部引用進來的 --> <script type="text/javascript"> //為了避免在window對象下不小心寫兩個A(),在一個大文件中命名重復很有可能發生,所以我在js代碼里把A掛載在Contract下,也就是window.Contract.A var Contract = {}; (function(con){ con.A = function(){ alert("A"); } }(Contract)); //怎么讓這個點擊事件生效呢? 除非Contract是window對象的原型? 還是這樣根本就行不通? </script></body></html>
javascript 全局變量污染?
慕尼黑8549860
2019-03-21 22:19:13