Tamam, kendimi bir proje için bir js kitaplığı yazıyorum ve bir sorum var.jQuery neden pencerenin nesnesini kapsamlarına geçirir
(function() {
// my code here
})();
Şimdi benim sorum şudur: jQuery pencere nesnesi geçer ve bunun gibi kendi belge nesnesi ayarlar fark orada diğer birçok kütüphaneler gibi ben bu kodumu sarma ediyorum benim değişken kapsamını korumak için:
(function(window) {
var document = window.document;
})(window);
Bunu neden yaptığını bilen var mı?
Hmm .. onların küçültülmüş koduna bakarak .. benim sanırım bunu yaparlar çünkü "document" değişkeni "E" olur ve sonuçta dosya boyutunu azaltır. Bu doğru mu? –
Bu, global kapsam dışında pencereyi alır. –