Middle
Sztring összefűzési feladat JavaScriptben: mit fog megjelenni a képernyőn és miért? (példa a + operátorral és szövegekkel/számokkal)
sobes.tech MI
Válasz az MI-től
JavaScript-ben az + operátor mind számok összeadására, mind karakterláncok összefűzésére szolgál. Ha legalább az egyik operandus karakterlánc, a többi is karakterlánccá alakul, és megtörténik az összefűzés.
Példa:
console.log(1 + 2 + '3'); // '33'
console.log('1' + 2 + 3); // '123'
Magyarázat:
- Az első esetben az
1 + 2számként összeadódik, eredménye 3, majd a3 + '3'— a szám 3 karakterlánccá alakul, és összefűződik, eredmény'33'. - A második esetben a
'1' + 2— karakterlánc + szám, a szám karakterlánccá alakul,'12'lesz, majd'12' + 3— egy újabb összefűzés, végső eredmény'123'.
Így a műveletek sorrendje és az operandusok típusa befolyásolja az eredményt.