-17

Компилятор всегда прав

Было 3 часа ночи я смотрел на этот код и не мог понять почему же он не работает.
.
PS:~ Функция обрабатывает анимацию выподающего меню где i является указателем на элемент на котором произошло события а функция является слушателем этого события. Эта упращенная версия кода (псевдокод) что бы легче было понять.
------------------------------
function animation ()
{
if (i == 0) {
element.style..... ;
i = 1;
}
if (i == 1) {
element.style..... ;
i = 2;
}
if (i == 2) {
element.style..... ;
i = 0;
}
}
----------------------------------
Только потом на следующее утро я понел что как только первый if срабатывает код идёт дальше по всем if и выполняет их все. И мне нужно было либо заменить второй и третий if на else if либо в каждом if написать return; что бы функция прекращала работу но я как дебил смотрел на эти 3 строчки не понимая что здесь происходит и думал эх чёртов JavaScript опять не работает нифига... А оказывается это мозги мои не работали нифига в тот момент. А мораль тут такова компилятор всегда прав а вы нет.

Дубликаты не найдены

+2

switch в этом вашем javascript есть же

раскрыть ветку 2
+3

вообще, понавтыкают ifов, а потом в жопы долбятся

раскрыть ветку 1
0

Нет бы в forы их пихать, как нормальные пацаны...

+1
Ты выучил язык программирования, но русский выучить ты так и не смог
раскрыть ветку 1
-1
Ох как сложно во всем приуспеть.
+1

эта, скинь ссылку на резюме, в черный список закину

+1

Афтор, почему ты сначала не мог понЯть а 3 часа ночи, а потом ты понЕл?

раскрыть ветку 4
0

шли вторые сутки без сна.. на утро там по прежнему понЕл, а у вас как с грамматикой в аналогичном состоянии?

-1
Блин, вот когда я это писал, совсем не думал о грамматике.
раскрыть ветку 2
0
Вопрос, зачем вы это писали?
раскрыть ветку 1
0
Открывал пост и до последнего надеялся что это не про очередного сраного веб-программиста, а какого-нибудь специалиста по машинному обучению со знанием математики.
раскрыть ветку 4
0
А ты думаешь специалисты по машинному обучению не совершают ошибок с if'ами
0

подождите лет 10ть и ваши ожидания оправдаются.. вот только там уже будут сраные специалисты по машинному обучению...

раскрыть ветку 2
0
Думаешь все малолетки, гуманитарии, грузчики, сварщики, менеджеры, люди без образования попрутся в машинное обучение, как в веб-программисты?
раскрыть ветку 1
0

"выподающего" " понел"

Не удивительно что ничего не работает. =))

0
Проверил бы дебаггером. Ох вэйт, это ж жс...
раскрыть ветку 2
0
Хаха, дебагер не поможет если ошибка логическая
раскрыть ветку 1
0
В твоём случае прекрасно помог бы, протыкал бы по строке, и сразу понял что ифы срабатывают незапланированнве.
0
Так то javascript еще и интерпретируемый а не компилируемый.
-2
Еееебаняйв, во красиво написал. Ставлю +
Похожие посты
Возможно, вас заинтересуют другие посты по тегам: