
Получится ли у нас вывести значение x на экран? Если да, то что мы увидим?
.
.
.
.
.
.
.
.
.
.
.
.
.
.
Чтобы ответить на этот вопрос правильно, ты должен понимать как работает преобразование типов в JS.
Арифметические операции + и - имеют одинаковый приоритет, поэтому значение x будет вычислено слева направо без каких-либо проблем.
Сначала, мы сложим строку '2' с числом 3. В результате получится строка '23'.
Дальше, мы попробуем вычесть boolean значение true из строки '23'. Чтобы у нас что-то получилось, JavaScript сначала преобразует оба значения в числа. Строка '23' станет числом 23, а логическое значение true станет числом 1. Мы вычтем одно из другого и получим результат этого шага — число 22.
Последний этап — сложение числа 22 и строки '1'. Применяя те же правила сложения, что и на первом шаге, мы получим строку '221'.
ОТВЕТ: В выражении на первой строке нет ошибок. Значение x станет равно '221', и будет выведено на экран.