Има ли указатели в JavaScript?
Има ли указатели в JavaScript?

Видео: Има ли указатели в JavaScript?

Видео: Има ли указатели в JavaScript?
Видео: Язык программирования JavaScript - что на нем пишут, как его учить, сколько за него платят 2024, Ноември
Anonim

TL; DR: Там са НЕ указатели в JavaScript и препратките работят различно от това, което обикновено бихме виждали в повечето други популярни езици за програмиране. В JavaScript , просто НЕ е възможно да има препратка от една променлива към друга променлива. И само съставни стойности (обект, масив) могат да бъдат присвоени чрез препратка.

Освен това, какво е указател в JavaScript?

Симулиране указатели в JavaScript . А показалец е основно променлива, чрез която можете да получите достъп (четете или променяте) друга променлива. Например, функция A може да извика функция B и да й предаде a показалец към една от локалните променливи на А.

Някой може също да попита дали присвояването на JavaScript чрез препратка? На променлива назначение , скаларните примитивни стойности (число, низ, булев, недефиниран, нула, символ) се присвояват по стойност и съставните стойности се присвояват по- справка . В препратки в JavaScript насочвайте само към съдържащите се стойности, а НЕ към други променливи, или препратки.

В тази връзка как използвате указатели в JavaScript?

Не, JS няма указатели . Обектите се предават чрез предаване на копие на препратка. Програмистът не може да получи достъп до C-подобна "стойност", представляваща адреса на обект.

Има ли указатели в Python?

Указатели не присъстват в Python . Но ние приложихме същото поведение с променливи обекти. В Показател ние реализирахме с ctypes са реални C указатели.

Препоръчано: