- 1
- 2
if(services_type == 3) var checked = 1;
else var checked = 0;
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
0
if(services_type == 3) var checked = 1;
else var checked = 0;
fixed.
eat strict
break strict
open strict
kill strict
drop strict
get strict
Звучит как название какого-то швабодного фаервола.
Пойду наконсоль в хром. Как известно, use strict начинает работать уже если его написали первым внутри функции.
У меня не выдаёт ошибку.
Если есть use strict, много переменных, и хоть у одной переменной забыли написать var при присваивании, код упадёт.
Чтобы не искать, какая переменная виновата, можно писать около всех присваиваний "var" - код перестанет падать. Если переменная присваивалась только в своей функции, не использовалась снаружи неё, не переиспользовать имена переменных, не использовать рекурсию, всё будет работать так же, как и без "var" и "use strict".
var checked = services_type === 3 ? 1 : 0;
var checked=+(services_type==3);