Проверяет понимание приведения типов и конкатенации строк в JavaScript.
В JavaScript оператор '+' выполняет две разные операции: сложение чисел и конкатенацию строк. Если один из операндов является строкой, JavaScript преобразует другой операнд в строку и объединяет их.
Когда вы пишете '1' + 1, интерпретатор видит строку '1' и число 1. Поскольку один из операндов — строка, число 1 преобразуется в строку '1', и затем происходит конкатенация: '1' + '1' = '11'.
console.log('1' + 1); // '11'
console.log(1 + '1'); // '11'
console.log('Hello' + 5); // 'Hello5'
console.log(2 + 2 + '2'); // '42' (сначала 2+2=4, затем 4+'2'='42')Понимание неявного приведения типов важно для избежания неожиданных результатов в коде. Всегда проверяйте типы данных при использовании оператора '+', особенно при работе с пользовательским вводом или данными из разных источников.
Frontend developer
Ментор по Frontend
Полное сопровождение до оффера — без дорогих курсов, с оплатой после трудоустройства
Записаться на консультацию