Postoje li pokazivači u JavaScriptu?
Postoje li pokazivači u JavaScriptu?

Video: Postoje li pokazivači u JavaScriptu?

Video: Postoje li pokazivači u JavaScriptu?
Video: Шок!!! ДУШИ МЕРТВЕЦОВ В ЗАТОЧЕНИИ У ДЕМОНА В ЭТОМ СТРАШНОМ ДОМЕ / HERE ARE THE SOULS OF THE DEAD 2024, Maj
Anonim

TL;DR: Tamo su NE pokazivači u JavaScriptu a reference rade drugačije od onoga što bismo inače vidjeli u većini drugih popularnih programskih jezika. U JavaScript , jednostavno NIJE moguće imati referencu iz jedne varijable na drugu varijablu. I samo složene vrijednosti (Objekat, Niz) mogu se dodijeliti referencom.

Osim toga, šta je pointer u JavaScriptu?

Simulacija pokazivači u JavaScriptu . A pokazivač je u osnovi varijabla preko koje možete pristupiti (čitati ili modificirati) drugoj varijabli. Na primjer, funkcija A može pozvati funkciju B i proslijediti joj a pokazivač na jednu od A-ovih lokalnih varijabli.

Neko se također može zapitati, da li je JavaScript dodjela referencom? Na varijablu zadatak , skalarne primitivne vrijednosti (Broj, String, Boolean, undefined, null, Symbol) se dodeljuju po vrednosti, a složene vrednosti se dodeljuju po- referenca . The reference in JavaScript samo pokazivati na sadržane vrijednosti, a NE na druge varijable, ili reference.

U tom smislu, kako koristite pokazivače u JavaScriptu?

Ne, JS nema pokazivači . Objekti se prosljeđuju prosljeđivanjem kopije reference. Programer ne može pristupiti nijednoj "vrijednosti" poput C koja predstavlja adresu objekta.

Postoje li pokazivači u Pythonu?

Pointers nisu prisutni u Python . Ali, implementirali smo isto ponašanje sa promjenjivim objektima. The Pointer implementirali smo sa ctypes su pravi C pokazivači.

Preporučuje se: