Yenilikleri JavaScript'e buradan bulabilirsiniz.JavaScript Kapsamı: başvurulan ana nesnenin üyesi olan bir üyenin kapatılması
foobar
adlı kullanıcının foobar
adlı kapısının içinde bulunan foo
üyesine nasıl başvuruda bulunabilirim?
var priv = {
foo: "bar",
foobar: (function() {
return this.foo === "bar";
})()
};
Yukarıdaki kod başarısız. İçinde this.foo
, undefined
'dur. this.foo
'u priv.foo
olarak değiştirirseniz, hala undefined
olur. priv.foo
ürününü foobar
kapamasından nasıl referans alabilirim?
gerçekten kapatılması aramak istiyorsunuz: O zaman da yine onu aramak için gerekiyorsa,
foobar
foo
sonra tanımlayabilirizpriv.foobar();
olarak diyebiliriz? – meze
Ne yazık ki, ''() '' yi kaldırmayı denedim. foobar aslında birkaç düzine satırdır. :/ – DotNetQuestionDate
Aşağıdaki cevabımda – meze