++ i en i ++ operators voor verhogen en verlagen

click fraud protection

Dus waarom precies JavaScript (en andere talen) bieden zoveel verschillende manieren om hetzelfde te doen? Om te beginnen zijn sommige van deze alternatieven korter dan andere en hebben ze dus minder te typen. Met + = kunt u eenvoudig elk nummer en niet slechts één nummer aan een variabele toevoegen zonder de variabelenaam tweemaal in te voeren.

Dat verklaart nog steeds niet waarom zowel i ++ als ++ i bestaan, omdat beide alleen kunnen worden gebruikt om er een toe te voegen en beide dezelfde lengte hebben. De reden voor de twee alternatieven is dat deze niet echt bedoeld zijn om als op zichzelf staande uitspraken te worden gebruikt, maar dat zijn ze wel ontworpen om te kunnen worden opgenomen in complexere uitspraken waarbij u in feite meer dan één variabele in de ene update uitspraak.verklaringen waar u daadwerkelijk meer dan één variabele in de ene instructie bijwerkt.

Deze instructie werkt de waarden bij van beide variabelen i en j in de ene instructie. Het punt is dat terwijl ++ i en i ++ hetzelfde doen wat betreft het updaten van i, ze verschillende dingen doen met betrekking tot het updaten van andere variabelen. De bovenstaande verklaring kan worden geschreven als twee afzonderlijke verklaringen zoals deze:

instagram viewer

Merk op dat als we ze combineren, we acht tekens hebben in plaats van 13. Natuurlijk is de langere versie veel duidelijker als het erom gaat te bepalen welke waarde j zal hebben.

Dit betekent natuurlijk dat j nu een andere waarde heeft dan in het eerste voorbeeld. De positie van de ++ voor of na de variabelenaam bepaalt of de variabele wordt verhoogd voordat of nadat deze wordt gebruikt in de instructie waarin deze wordt gebruikt.

Dus als je het apart gebruikt als een enkele uitspraak maakt het niet uit of je het plaatst voor of na de variabelenaam (behalve een microscopisch snelheidsverschil dat niemand ooit zal hebben merk op). Pas als je het combineert met een andere stelling, maakt het verschil voor de waarde die aan een ander wordt toegekend variabel of variabelen.

instagram story viewer