Answer
t.me/js_testОтвет:
"12"
Объяснение:
JavaScript это динамически типизированный язык: мы не определяем тип переменных. Переменные могут автоматически быть преобразованы из одного типа в другой без нашего участия, что называется неявным приведением типов. Приведение это преобразование из одного типа в другой.
В этом примере JavaScript сконвертировал число 1
в строку, чтобы операция внутри функции имела смысл и вернула значение. Во время сложения числа (1
) и строки ('2'
) число преобразовывается к строке. Мы можем конкатенировать строки вот так: "Hello" + "World"
. Таким образом, "1" + "2"
возвращает "12"
.
Код для проверки:
function sum(a, b) { return a + b; } sum(1, "2");