Operatori povećanja i smanjenja ++ i i i ++

Pa zašto baš to čini JavaScript (i drugim jezicima) pružaju toliko različitih načina da se učini ista stvar? Pa, za jednu stvar, neke su od tih alternativa kraće od drugih, pa uključuju manje tipkanje. Korištenje + = lako omogućava da se bilo koji broj, a ne samo jedan, dodaje varijabli bez da se dvaput upiše naziv varijable.

To još uvijek ne objašnjava zašto i ++ i ++ postoje jer se oboje mogu koristiti samo za dodavanje jednog i oba su iste duljine. Razlog za dvije alternative je taj što one zapravo nisu namijenjene korištenju kao samostalne izjave, ali stvarno jesu dizajniran tako da se može uključiti u složenije izjave gdje zapravo ažurirate više varijabli u jednoj izjava.izjava gdje zapravo ažurirate više varijabli u jednoj izjavi.

Ova izjava ažurira vrijednosti obje varijable i i j u jednom iskazu. Stvar je u tome što dok ++ i i i ++ čine istu stvar što se tiče ažuriranja, rade različite stvari u vezi s ažuriranjem drugih varijabli. Gornja izjava može se napisati kao dvije odvojene izjave poput ove:

instagram viewer

Imajte na umu da kombiniranje zajedno znači da imamo osam znakova umjesto 13. Dakako, dulja je verzija mnogo jasnija kada se radi o izradi kakve će vrijednosti imati j.

To, naravno, znači da j sada ima drugačiju vrijednost od one koju je imao u prvom primjeru. Pozicija ++ prije ili nakon naziva varijable kontrolira hoće li se varijabla povećati prije ili nakon što se koristi u izjavi za koju se koristi.

Dakle, kada ga zasebno koristite kao jednu izjavu, nema veze da li ga postavljate prije ili poslije naziva varijable (osim mikroskopske razlike u brzini koju nitko nikada neće obavijest). Tek nakon što ga kombinirate s nekom drugom izjavom razlikujete vrijednost koju dodijelite nekom drugom varijabla ili varijabli.