Finns det pekare i JavaScript?
Finns det pekare i JavaScript?

Video: Finns det pekare i JavaScript?

Video: Finns det pekare i JavaScript?
Video: Полный курс Redux Toolkit + RTK Query для начинающих | Редакс за 2 часа! 2024, Maj
Anonim

TL;DR: där är nej pekare i JavaScript och referenser fungerar annorlunda än vad vi normalt skulle se i de flesta andra populära programmeringsspråk. I JavaScript , det är bara INTE möjligt att ha en referens från en variabel till en annan variabel. Och endast sammansatta värden (Objekt, Array) kan tilldelas genom referens.

Dessutom, vad är pekare i JavaScript?

Simulerar pekare i JavaScript . A pekare är i grunden en variabel genom vilken du kan komma åt (läsa eller ändra) en annan variabel. Till exempel kan en funktion A anropa funktion B och skicka den a pekare till en av A:s lokala variabler.

Man kan också fråga sig, är JavaScript-tilldelning genom referens? På variabel uppdrag , de skalära primitiva värdena (Number, String, Boolean, undefined, null, Symbol) tilldelas-efter-värde och sammansatta värden tilldelas-by- referens . De referenser i JavaScript pekar endast på inneslutna värden och INTE på andra variabler, eller referenser.

I detta avseende, hur använder du pekare i JavaScript?

Nej, det har inte JS pekare . Objekt skickas runt genom att skicka en kopia av en referens. Programmeraren kan inte komma åt något C-liknande "värde" som representerar adressen till ett objekt.

Finns det pekare i Python?

Pekare inte finns i Pytonorm . Men vi implementerade samma beteende med föränderliga objekt. De Pekare vi implementerade med ctypes är riktiga C pekare.

Rekommenderad: