- 1
- 2
- 3
- 4
- 5
- 6
- 7
function test(x) {
function undefined(x) { throw "Missing in action"; }
switch (x) {
case 1: console.log("X reporting for duty!"); break;
case undefined(x): break;
}
}
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+157
function test(x) {
function undefined(x) { throw "Missing in action"; }
switch (x) {
case 1: console.log("X reporting for duty!"); break;
case undefined(x): break;
}
}
Переделка длинного и скучного кода, но смысл остался.
Lure Of Chaos 16.05.2014 12:57 # +1
wvxvw 16.05.2014 13:35 # 0
Ну и в духе ж.скрипта, теперь вопрос знатокам: почему иногда функция упадет с ошибкой, а иногда - нет (при том, что ввод один и тот же, и никаких рандомов или побочных эффектов тут вроде не наблюдается, за исключением вывода в консоль, но это не важно.)
bormand 16.05.2014 14:57 # +1
wvxvw 16.05.2014 16:45 # 0
WGH 16.05.2014 17:06 # +2
Алсо, надо поставить скобки в isInt: (x | 0) === x, а то без скобок оно парсится как x | (0 === x)
wvxvw 16.05.2014 17:59 # 0