SORU
12 Ocak 2010, Salı


Kapsamındaki Tüm Değişkenler Elde

Bir şekilde şu anda javascript kapsamında tüm değişkenler de olabilir.

CEVAP
12 Ocak 2010, Salı


Hayır. "Kapsam" değişkenleri tarafından belirlenir "Program aracılığıyla erişilebilir değil.", kapsam zinciri

Ayrıntı için (oldukça fazla), (JavaScript) ECMA belirtimi bak.Geçerli işlevi görür biraz ağrı bağlamak (olacak sabit bir kaç ay) ama eğer siz izleyin this link ve sonra da gidip son tc39-xxxx-xxx.pdf, en son (tc39-2009-050.dosya bu yazı pdf olarak).(Spec ve şimdi kesinleşmiş yayımlanmıştır.)Kurallı spec (PDF) indir, resmi linkli HTML sürümü için here's one resmi Sayfa Here's a link.

Güncelleme Camsoft için yorum dayalı

Değişkenlerikapsam içindeetkinlik için işlevi etkinlik işlevi tanımlayın nerede, nasıl belirlenir.Amabulabilirsiniz yararlı bilgiler hakkında ne kullanılabilir fonksiyon) this ve bağımsız bir şey yaparak birlikte hatlarının ne KennyTM işaret (for (var propName in ____)) beri o sana anlatır ne mevcut çeşitli nesneler sağlanan (this ve bağımsız değişkenleri; istediğinizden emin değilseniz ne argümanlar vermek, bulmak) arguments değişken bu örtülü olarak tanımlanan her fonksiyon).

-Kapsamı ne olursa olsun, çünkü burası işlevi tanımlamak için ek olarak, başka araçlar tarafından kullanılabilir ne olduğunu öğrenmek, böylece:

var n, arg, name;
alert("typeof this = "   typeof this);
for (name in this) {
    alert("this["   name   "]="   this[name]);
}
for (n = 0; n < arguments.length;   n) {
    arg = arguments[n];
    alert("typeof arguments["   n   "] = "   typeof arg);
    for (name in arg) {
        alert("arguments["   n   "]["   name   "]="   arg[name]);
    }
}

(Bu konuda daha fazla yararlı bilgi almak için arayabilirsiniz.)

Bunun yerine, olsa heralde kullanmak bir hata ayıklayıcı gibi Chrome dev tools (bile değilsin normalde kullandığınız Chrome geliştirme) veya Firebug (bile değilsin normalde kullandığınız Firefox geliştirme), ya da Dragonfly Opera, veya "F12 Geliştirici Araçları" IE. Ve size ne olursa olsun okuyun. Ve uygun dokümanlar için kafasına onları yendi. :-)

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • KSI

    KSI

    25 Temmuz 2009
  • SPBedition

    SPBedition

    24 HAZİRAN 2013
  • TheScorpioTechno

    TheScorpioTe

    15 Aralık 2010