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, Svibanj
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 (objekt, niz) mogu se dodijeliti referencom.

Osim toga, što je pointer u JavaScriptu?

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

Netko se također može pitati, je li JavaScript dodjela referencom? Na varijablu zadatak , skalarne primitivne vrijednosti (broj, niz, Boolean, undefined, null, simbol) se dodjeljuju po vrijednosti, a složene vrijednosti se dodjeljuju po- referenca . The reference u JavaScript pokazivati samo 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?

Pokazivači nisu prisutni u Piton . Ali, implementirali smo isto ponašanje s promjenjivim objektima. The Pokazivač implementirali smo sa ctypes su pravi C pokazivači.

Preporučeni: