typescript - Prosljeđivanje po vrijednosti i prosljeđivanje po referenci u Javascriptu
Sada kada radim na Angular2 gotovo 3 mjeseca, naišao sam na nekoliko scenarija koji su me naveli da se zapitam kako se to događa?
U slučaju posebne this ključne riječi, očito je da ona prosljeđuje referencu ili instancu povezanog DOM objekta ili klase, na primjer.
Ali tada postoji još jedna stvar koja se zove ControlGroup koja također radi isto kad god joj se dodijeli druga varijabla. I obje varijable imaju pristup istoj instanci te ControlGroup.
Odgovor #1
Objekti i nizovi se prosljeđuju po referenci. Primitivne vrijednosti poput broja, stringa, boolean vrijednosti se prosljeđuju po vrijednosti. Referenca na objekt također je primitivni tip i prosljeđuje se po vrijednosti kao i drugi primitivni tipovi, ali objekt na koji se referira i dalje se prosljeđuje po referenci.
Ovo nije specifično za Angular ili TypeScript, jednostavno je način na koji JavaScript radi.