Встречается на собеседованиях • сегодня

Почему в JavaScript можно складывать строки и числа

В JavaScript оператор + выполняет либо сложение чисел, либо конкатенацию строк. Если хотя бы один из операндов — строка, другой автоматически преобразуется в строку и происходит конкатенация. Это называется неявным приведением типов.

Пример:

javascript
console.log(5 + "5"); // "55" (конкатенация)
console.log(5 + 5);   // 10 (сложение)

Для явного преобразования можно использовать Number() или String():

javascript
console.log(Number("5") + 5); // 10
console.log("5" + String(5)); // "55"

Такое поведение отличается от Python, где str + int вызывает TypeError.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы