Back to questions
Middle
11
Задача на конкатенацию строк в JavaScript: что выведется на экран и почему? (пример с оператором + и строками/числами)
Companies where asked
RedLab
Answer from AI
sobes.tech AI
В JavaScript оператор + используется и для сложения чисел, и для конкатенации строк. Если хотя бы один из операндов — строка, то остальные приводятся к строке, и происходит конкатенация.
Пример:
console.log(1 + 2 + '3'); // '33'
console.log('1' + 2 + 3); // '123'
Объяснение:
- В первом случае
1 + 2сначала складываются как числа, получается 3, затем3 + '3'— число 3 приводится к строке и происходит конкатенация, результат'33'. - Во втором случае
'1' + 2— строка + число, число приводится к строке, получается'12', затем'12' + 3— опять конкатенация, итог'123'.
Таким образом, порядок операций и типы операндов влияют на результат.