Hi ha punters en JavaScript?
Hi ha punters en JavaScript?

Vídeo: Hi ha punters en JavaScript?

Vídeo: Hi ha punters en JavaScript?
Vídeo: a-ha - Take On Me (Official Video) [Remastered in 4K] 2024, Maig
Anonim

TL;DR: Allà són NO punters en JavaScript i les referències funcionen de manera diferent del que normalment veurem a la majoria dels altres llenguatges de programació populars. En JavaScript , simplement NO és possible tenir una referència d'una variable a una altra variable. I només es poden assignar valors compostos (Objecte, Matriu) per referència.

A més, què és el punter en JavaScript?

Simulant punters en JavaScript . A punter és bàsicament una variable a través de la qual es pot accedir (llegir o modificar) una altra variable. Per exemple, una funció A pot cridar la funció B i passar-la a punter a una de les variables locals d'A.

També es pot preguntar, és l'assignació de JavaScript per referència? En variable encàrrec , els valors primitius escalars (número, cadena, booleà, sense definir, nul, símbol) s'assignen per valor i els valors compostos s'assignen per referència . El referències en JavaScript només apunta als valors continguts i NO a altres variables, o referències.

En aquest sentit, com s'utilitzen els punters a JavaScript?

No, JS no en té punters . Els objectes es passen passant una còpia d'una referència. El programador no pot accedir a cap "valor" semblant a C que representi l'adreça d'un objecte.

Hi ha punters a Python?

Apuntadors no hi són presents Python . Però, vam implementar el mateix comportament amb objectes mutables. El Apuntador que hem implementat amb ctypes són C reals punters.

Recomanat: