💬 Вопрос с собеседования



Что произойдет в результате выражения var foo = 10 + "20" и почему?



Ответ:

Переменная foo примет значение "1020".

Это происходит из-за концепции, известной как приведение типов в языке JavaScript. Если хотя бы один из операндов является строкой, второй также будет преобразован в строку. В данном случае, число 10 складывается с строкой "20". В результате, число 10 преобразуется в строку, и происходит конкатенация строк, а не сложение чисел.




👉 @FrontendPortal | #собес