💬 Вопрос с собеседования
Что произойдет в результате выражения var foo = 10 + "20" и почему?
Ответ:
Переменная foo примет значение "1020".
Это происходит из-за концепции, известной как приведение типов в языке JavaScript. Если хотя бы один из операндов является строкой, второй также будет преобразован в строку. В данном случае, число 10 складывается с строкой "20". В результате, число 10 преобразуется в строку, и происходит конкатенация строк, а не сложение чисел.
👉 @FrontendPortal | #собес
Что произойдет в результате выражения var foo = 10 + "20" и почему?
Ответ:
Это происходит из-за концепции, известной как приведение типов в языке JavaScript. Если хотя бы один из операндов является строкой, второй также будет преобразован в строку. В данном случае, число 10 складывается с строкой "20". В результате, число 10 преобразуется в строку, и происходит конкатенация строк, а не сложение чисел.
👉 @FrontendPortal | #собес