私はこのようなコードを持っています:(そしてjsfiddlehttp ://jsfiddle.net/k6zNm/3/)
(function(){
Marker = function(opts){
var marker = this;
marker.Version = "2012.Jul.06";
marker.HelloWorld = function(){
return marker.Version;
}
}
})();
window.mymarker = new Marker();
$("div#message").text(mymarker.HelloWorld());
コードは正常に機能します。しかし、私はそれ(function(){})();
が閉鎖だと思います。なぜ私はそれにアクセスできますかMarker
。それはグローバルな名前空間への汚染ではありませんか?