Javascript: sukuriam naują kintamąjį per eval
Kov.11, 2008 in
Javascript, Programavimas
Man iškilo problema, prisireikė sukurti kintamąjį per eval.
-
eval(“new a=5;”);
Neveikia (spėju todė, kad sukuriamas ne globalus kintamasis). Ilgai googlinau, kol šovė į galvą pabandyti sukurti per objektą. Dar pagoglines suradau, kad globalūs kintamieji randasi window objekte. Taigi pabandžiau:
-
eval(“window.a=5;”);
Ir vualia, veikia. Kas keisčiausia, jog kurti kintamojo nebereikia, bet viskas veikė ant Firefox 2.0.0.12, IE7 ir operos 9.26.


Palikti komentarą