Sobes.tech
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 + 2 számként összeadódik, eredménye 3, majd a 3 + '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.