JavaScript'те көрсөткүчтөр барбы?
JavaScript'те көрсөткүчтөр барбы?

Video: JavaScript'те көрсөткүчтөр барбы?

Video: JavaScript'те көрсөткүчтөр барбы?
Video: VARDAN URUMYAN & KHACHIK ARENTSI - JAVAKHQ || NEW 2024, Май
Anonim

TL; DR: Ал жерде жок JavaScriptдеги көрсөткүчтөр жана шилтемелер биз адатта башка популярдуу программалоо тилдеринен айырмаланып иштейт. In JavaScript , бир өзгөрмөдөн башка өзгөрмөгө шилтеме кылуу мүмкүн эмес. Жана, бир гана татаал маанилер (объект, массив) шилтеме аркылуу дайындалышы мүмкүн.

Мындан тышкары, JavaScript'те көрсөткүч деген эмне?

Симуляциялоо JavaScriptдеги көрсөткүчтөр . А көрсөткүч негизинен өзгөрмө, ал аркылуу сиз башка өзгөрмөгө кире аласыз (окууга же өзгөртүүгө). Мисалы, А функциясы В функциясын чакырып, аны а өткөрө алат көрсөткүч А-нын локалдык өзгөрмөлөрүнүн бирине.

Ошондой эле суралышы мүмкүн, шилтеме боюнча JavaScript дайындалабы? Өзгөрмө боюнча тапшырма , скалярдык примитивдик маанилер (Number, String, Boolean, undefined, null, Symbol) мааниси боюнча ыйгарылат жана татаал маанилер тарабынан дайындалат шилтеме . The шилтемелер ичинде JavaScript камтылган маанилерди гана көрсөтүп, башка өзгөрмөлөргө ЭМЕС, же шилтемелер.

Буга байланыштуу, сиз JavaScript'те көрсөткүчтөрдү кантип колдоносуз?

Жок, JS жок көрсөткүчтөр . Объекттер маалымдама көчүрмөсүн өткөрүү жолу менен өткөрүлөт. Программист объекттин дарегин билдирген кандайдыр бир C сыяктуу "мааниге" кире албайт.

Pythonдо көрсөткүчтөр барбы?

Көрсөткүчтөр ичинде жок Python . Бирок, биз өзгөрүлүүчү объекттер менен бирдей жүрүм-турумду ишке ашырдык. The Көрсөткүч биз ctypes менен ишке ашырылган чыныгы C көрсөткүчтөр.

Сунушталууда: