Можно я прокомментирую(так сказать разбор полетов), хотел вчера, но форум трет сообщения, а второй раз набивать лень. Думаю, все могут прокомментировать решения тоже.
Скажу честно мне пришли в голову первые 4 варианта. Первые два я послал monolithed. Третий не стал посылать, хотя в голову он пришел первым, потому что разговор шел про функции, мне и первый то казался не совсем правильным.
По поводу четвертого: Это
"блин уродство" мне пришло в голову, но было отброшено из-за его некрасивости что ли
Пятый конечно в голову не пришёл, т.к. Стандартная мысль - кроссбраузерность.
Я например никогда не буду не брать человека, только потому, что он не пройдет подобный тест или ответит на вопрос не правильно типа:
Сообщение от vflash
|
за неправильный ответ на (typeof null) шансы пройти собеседование стремиться к нулю.
|
Лично моё мнение: тесты должны быть на добровольной основе и только ради интереса - как игра, но ни как не показатель качеств человека. Для проверки человека существует понятие: Портфолио.