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

  • Alexander Johnson

    Alexander Jo

    26 Temmuz 2008
  • circuschina

    circuschina

    16 Mart 2007
  • taliajoy18

    taliajoy18

    12 Temmuz 2011