Existují v JavaScriptu ukazatele?
Existují v JavaScriptu ukazatele?

Video: Existují v JavaScriptu ukazatele?

Video: Existují v JavaScriptu ukazatele?
Video: Master the Two Pointer Trick in JavaScript: Solve Problems Faster! 2024, Smět
Anonim

TL; DR: Tam nejsou ukazatele v JavaScriptu a reference fungují odlišně od toho, co bychom normálně viděli ve většině ostatních oblíbených programovacích jazyků. v JavaScript , prostě NENÍ možné mít odkaz z jedné proměnné na jinou. A odkazem lze přiřadit pouze složené hodnoty (Object, Array).

Kromě toho, co je ukazatel v JavaScriptu?

Simulování ukazatele v JavaScriptu . A ukazatel je v podstatě proměnná, jejímž prostřednictvím můžete přistupovat (číst nebo upravovat) další proměnnou. Například funkce A může volat funkci B a předat jí a ukazatel na jednu z lokálních proměnných A.

Někdo se také může zeptat, je přiřazení JavaScriptu odkazem? Na proměnné úkol , jsou skalární primitivní hodnoty (Číslo, Řetězec, Boolean, undefined, null, Symbol) přiřazeny podle hodnoty a složené hodnoty jsou přiřazeny podle odkaz . The Reference v JavaScript pouze ukazovat na obsažené hodnoty a NE na ostatní proměnné, popř Reference.

Jak v tomto ohledu používáte ukazatele v JavaScriptu?

Ne, JS nemá ukazatele . Objekty jsou předávány předáním kopie reference. Programátor nemůže přistupovat k žádné "hodnotě" podobné C představující adresu objektu.

Existují v Pythonu ukazatele?

Ukazatele nejsou přítomny v Krajta . Ale implementovali jsme stejné chování s proměnlivými objekty. The Ukazatel implementovali jsme pomocí ctypes jsou skutečné C ukazatele.

Doporučuje: