Цитата:
|
тесты преимущественно (65% =) синтетические, не имеющие отношения к повседневной реальности
|
Аха, особенно доставляют вопросы на приведение типов. Если мне нужно узнать, чему равно ((true + 1 || {toString: () => new Array()}) / 2,5 && false && true || "dick" * (20e-2 + Infinity)), то я просто запущу это выражение в консоли, хотя обычно я вообще не допускаю подобной ахинеи в своем коде.
Или вот еще, например:
Цитата:
|
Какие из этих вызовов синтаксически верно сгенерируют исключение?
throw "Ошибка"
throw new Error("Ошибка")
throw { message: "Ошибка" }
throw Error("Ошибка")
Ни один.
|
Лично мне немного посрать на разнообразие форматов выбрасывания ошибок в JS, я выбрал и использую только один.
Наткнулся и на один вообще некорректно составленный вопрос:
Цитата:
|
Что такое ECMAScript?
Новый язык программирования.
Переработанная реализация Javascript.
Спецификация языка Javascript.
|
Правильным ответом считается "Спецификация языка Javascript", но это неверно: его спецификации носят название "Standard ECMA-262" с добавлением версии и даты релиза в конце (
http://www.ecma-international.org/ecma-262/5.1/,
http://www.ecma-international.org/ecma-262/6.0/). ECMAScript - это и есть описываемый язык, то есть, правильным вариантом должно быть "Официальное название JavaScript".