Czy w JavaScript są wskaźniki?
Czy w JavaScript są wskaźniki?

Wideo: Czy w JavaScript są wskaźniki?

Wideo: Czy w JavaScript są wskaźniki?
Wideo: Master the Two Pointer Trick in JavaScript: Solve Problems Faster! 2024, Listopad
Anonim

TL; DR: Tam nie są wskaźniki w JavaScript a referencje działają inaczej niż w większości innych popularnych języków programowania. w JavaScript , po prostu NIE jest możliwe posiadanie odniesienia z jednej zmiennej do innej zmiennej. I tylko wartości złożone (Object, Array) mogą być przypisane przez odniesienie.

Poza tym, czym jest wskaźnik w JavaScript?

Symulacja wskaźniki w JavaScript . A wskaźnik jest w zasadzie zmienną, przez którą można uzyskać dostęp (odczytywać lub modyfikować) inną zmienną. Na przykład funkcja A może wywołać funkcję B i przekazać ją a wskaźnik do jednej z lokalnych zmiennych A.

Można też zapytać, czy przypisanie JavaScript przez referencję? na zmiennej zadanie , skalarne wartości pierwotne (Liczba, Łańcuch, Boolean, niezdefiniowane, null, Symbol) są przypisywane według wartości, a wartości złożone są przypisywane według- referencja . ten Bibliografia w JavaScript wskazywać tylko na zawarte wartości, a NIE na inne zmienne, lub Bibliografia.

W związku z tym, jak używać wskaźników w JavaScript?

Nie, JS nie ma wskaźniki . Obiekty są przekazywane przez przekazanie kopii referencji. Programista nie może uzyskać dostępu do żadnej "wartości" podobnej do C reprezentującej adres obiektu.

Czy w Pythonie są wskaźniki?

Wskaźniki nie są obecne w Pyton . Ale zaimplementowaliśmy to samo zachowanie z obiektami mutowalnymi. ten Wskaźnik zaimplementowane z ctypes są prawdziwe C wskaźniki.

Zalecana: