001 Тернарный оператор
Тернарный оператор – это оператор условия. Самое его главное отличие от стандартного условия заключается в том, что это выражение. А сами выражения можно, в свою очередь, присваивать переменным.
В данном случае, оператор вернёт undefined
, так как console.log()
это инструкция (выполнится в результате тернарного оператора функция консоли, но она не сможет присвоиться в переменную ответа). Во втором случае (когда мы оставили только строки), наша переменная получит значение выражения
Тут мы получаем результаты функций (так как результат функции – это выражение)
Тут мы можем вывести как сам тернарный оператор в консоли (так как он выдаст результат данного выражения) либо присвоить ТО в переменную (так как он, опять же, является выражением)