Эксперт в области разработки веб-приложений и безопасности в интернете. Каждый месяц мой блог посещают около 90 тысяч человек. Работаю техническим директором в «Системах документооборота», занимаюсь электронным правительством.
var a = 10;
with ( { a : 20 }) {
alert(a);
}
alert(a);
Ожидаемый результат: сначала код выведет «20», потом — «10». Я ещё не задумывался над тем насколько это практично и изящно, просто придумалось.var a = 10, b = 10;
with ({a:20}) {
var a = 30, b = 30;
alert(a);
alert(b);
}
alert(a);
alert(b);
Добавлено 10 ноября 10:55: в комментариях почему-то подумали, что я не знаю о лексических замыканиях. Знаю, конечно.
Alisey (alisey.myopenid.com)
10 ноября 2009, 10:41
bolk (bolknote.ru)
10 ноября 2009, 11:54,
ответ предназначен Alisey (alisey.myopenid.com):
bolk (bolknote.ru)
10 ноября 2009, 11:54,
ответ предназначен Александр Бабаев (bealex.moikrug.ru):
Alisey (alisey.myopenid.com)
10 ноября 2009, 12:45,
ответ предназначен bolk (bolknote.ru):
bolk (bolknote.ru)
10 ноября 2009, 15:35,
ответ предназначен Alisey (alisey.myopenid.com):
Александр Бабаев (bealex.moikrug.ru)
Вот это сегодня задавало мне тон всего дня http://zw0rk.blogspot.com/200910 ноября 2009, 03:19
/11/blog-post_08.html. И данная заметка — в похожую степь попала. Тоже "просто придумалось" :)