Funkcja anonimowa - dodawanie liczb [JS]


(Blotny) #1

Uczę się JS. Przepisując kroczek po kroczku wszystkie przykładziki natknąłem się na taki problemik:

Sprawdzając skrypt w przeglądarce, wpisuję return x + y, x dają 12, y dając 12 i zamiast sumy (24), wychodzi mi konkatenacja (1212). Co zrobić, żeby mimo wszystko była suma? (mnożenie, odejmowanie działą dobrze).


(Bikerman) #2

Dane z formularza pobrane są jako string. Użyj funkcji parseInt() na pobranych danych, aby zamienić je na liczbę całkowitą lub parseFloat() dla liczb ułamkowych.


(Michauxin) #3

Można jeszcze prościej - pomnożyć pobrane dane przez 1.