- 1
- 2
- 3
- 4
- 5
var i1id = setInterval(function () {
$('#step-2 table.step-1-top-tabs td#images').addClass('tab-selected');
$('#step-2 table.step-1-top-tabs td#images').click();
clearInterval(i1id);
}, 100);
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+154
var i1id = setInterval(function () {
$('#step-2 table.step-1-top-tabs td#images').addClass('tab-selected');
$('#step-2 table.step-1-top-tabs td#images').click();
clearInterval(i1id);
}, 100);
О функции setTimeout не слышали.
Чтобы, скажем, из-за глючного удаленного сервиса не накапливалась куча висящих AJAX-запросов.
В Java нельзя, по понятным причинам.
В жс (и в шарпе) - по ссылке, и значение можно поменять в любое время, читаться будет всегда актуальное. Поэтому объявления вполне достаточно.
Из-за этого в жс нельзя создавать пачку замыканий в цикле. Ну вернее можно, но выглядит это как куча говна не очень красиво.
В шарпе тоже можно словить баг с созданием замыканий в цикле, но там он легко контрится из-за нормальных скопов.
То есть теперь можно не писать, но при попытке поменять значение будет ругаться.
Не знаю хорошо это или плохо.
Но в целом мне подход с захватом только констант и мутирование через кучу кажется более удобным, наглядным и избавляющим от граблей.
Это ж, вроде как, просто защита от дурака... Чтобы народ не задумывался, какое именно значение будет захвачено - то, которое было в момент описания класса, или то, которое было в момент его инстанциирования.
Раз уж убрали требование на final, так, имхо, стоило идти до конца: просто добавили бы в спеку "значения захваченных переменных будут такими же, как в момент вызова new". Ну а с лямбдами и анонимными классами неоднозначности вообще никакой нет.
foreach(var x in IEnumerator )
{
}
эквивалентен в .Net 3.0
foreach(var Y in IEnumerator )
{ var x = Y;
}
дабы замыкания строились кошерно.
Так же менять значение x во время итерации нельзя
И это правильно. Ибо его все равно в таких циклах никто не меняет.
Обращаться: [email protected]
или тем более
?
Ну или даже так -