Existujú v JavaScripte ukazovatele?
Existujú v JavaScripte ukazovatele?

Video: Existujú v JavaScripte ukazovatele?

Video: Existujú v JavaScripte ukazovatele?
Video: Master the Two Pointer Trick in JavaScript: Solve Problems Faster! 2024, Smieť
Anonim

TL;DR: Tam nie sú ukazovatele v JavaScripte a referencie fungujú inak, ako by sme bežne videli vo väčšine ostatných populárnych programovacích jazykov. In JavaScript , jednoducho NIE JE možné mať odkaz z jednej premennej na inú premennú. A iba zložené hodnoty (Object, Array) môžu byť priradené odkazom.

Okrem toho, čo je ukazovateľ v JavaScripte?

Simulovanie ukazovatele v JavaScripte . A ukazovateľ je v podstate premenná, prostredníctvom ktorej môžete pristupovať (čítať alebo upravovať) ďalšiu premennú. Napríklad funkcia A môže volať funkciu B a odovzdať jej a ukazovateľ na jednu z lokálnych premenných A.

Niekto sa môže tiež opýtať, je priradenie JavaScriptu odkazom? Na premennej zadanie , skalárne primitívne hodnoty (Číslo, Reťazec, Boolean, undefined, null, Symbol) sú priradené podľa hodnoty a zložené hodnoty sú priradené podľa- odkaz . The referencie v JavaScript poukazujú iba na obsiahnuté hodnoty a NIE na iné premenné, príp referencie.

Ako v tomto smere používate ukazovatele v JavaScripte?

Nie, JS nemá ukazovatele . Objekty sa odovzdávajú odovzdávaním kópie referencie. Programátor nemôže pristupovať k žiadnej „hodnote“podobnej C, ktorá predstavuje adresu objektu.

Existujú v Pythone ukazovatele?

Ukazovatele nie sú prítomné v Python . Ale implementovali sme rovnaké správanie s meniteľnými objektmi. The Ukazovateľ implementovali sme s ctypes sú skutočné C ukazovatele.

Odporúča: