Video: JavaScript'те көтөрүү деген эмне?
2024 Автор: Lynn Donovan | [email protected]. Акыркы өзгөртүү: 2023-12-15 23:50
Көтөрүү болуп саналат JavaScript механизм, мында өзгөрмөлөр жана функция декларациялары коддун аткарылышынын алдында алардын масштабынын жогору жагына жылдырылат. Сөзсүз түрдө бул функциялар жана өзгөрмөлөр кайсы жерде жарыя кылынбасын, алардын масштабы глобалдуу же жергиликтүү экендигине карабастан, алардын чөйрөсүнүн эң жогору жагына жылдырылат дегенди билдирет.
Ошо сыяктуу эле, сиз мисал менен JavaScript'те эмнени көтөрүү деп сурасаңыз болот?
Көтөрүү болуп саналат JavaScript котормочунун бардык өзгөрмөлөрдү жана функциялык декларацияларды учурдагы масштабдын жогору жагына жылдыруу аракети. (function() { var foo; var bar; var baz; foo = 1; alert(foo + " " + bar + " " + baz); bar = 2; baz = 3; })(); Эми экинчи эмне үчүн мааниси бар мисал өзгөчөлүк жараткан эмес.
Ошо сыяктуу эле, JavaScript'те эмнеге уруксат берилет? Description. болсун сизге блоктун масштабы менен чектелген өзгөрмөлөрдү жарыялоо артыкчылыгын берет, var дан айырмаланып туюнтма билдирүүсү. var, тескерисинче, блоктун масштабына карабастан, глобалдык өзгөрмөнү аныктаган ачкыч сөз. Азыр, болсун Мен сага алардын кандайча айырмаланарын көрсөтөм.
Демек, эмне үчүн JavaScript көтөрүлүп жатат?
Негизи көтөрүү компиляциялоодо эмне болорун түшүндүрүү үчүн ойлоп табылган түшүнүк javascript . чечмелеп баштоо алдында javascript компилятор ар бир функциядан өтүп, аталган нерселерди аныктайт жана функцияларды ата-эне функцияларынын чөйрөсүнөн көрүү мүмкүнчүлүгүн берүү үчүн ошол чөйрөлөрдөгүлөрдү жарыялайт.
VAR көтөрүлөбү?
JavaScript кыймылдаткычы баарын дарылайт өзгөрмө колдонуу менен декларациялар var ” алар функционалдык чөйрөнүн (эгерде функциянын ичинде жарыя кылынса) же глобалдык чөйрөнүн (эгерде функциянын тышында жарыя кылынса) жогору жагында жарыяланып жаткандай, иш жүзүндө декларация кайсы жерде болгонуна карабастан. Бул негизинен көтөрүү ”.
Сунушталууда:
W3c деген эмне, Whatwg деген эмне?
Web Hypertext Application Technology Working Group (WHATWG) HTML жана ага тиешелүү технологияларды өнүктүрүүгө кызыкдар адамдардын жамааты. WHATWG 2004-жылы Apple Inc., Mozilla Foundation жана Opera Software, алдыңкы веб-браузер сатуучулары тарабынан негизделген
Операциялык системадагы процесс деген эмне, операциялык системадагы жип деген эмне?
Процесс, эң жөнөкөй тил менен айтканда, аткаруучу программа. Процесстин контекстинде бир же бир нече жип иштейт. Жип - бул операциялык система процессор убактысын бөлгөн негизги бирдик. Threadpool, биринчи кезекте, колдонмо жиптеринин санын азайтуу жана жумушчу жиптерди башкарууну камсыз кылуу үчүн колдонулат
Персоналдык компьютер деген эмне деген эмне аббревиатура?
PC - бул персоналдык компьютердин аббревиатурасы
Репрезентативдик эвристика деген эмне Жеткиликтүү эвристика деген эмне?
Жеткиликтүүлүк эвристикасы – бул акылга бир нерсени алып келүү канчалык оңой экенине жараша чечим чыгарууга жардам берген акыл-эске кыска жол. Репрезентенттүүлүк эвристикасы - бул маалыматты психикалык прототиптерибиз менен салыштыруу аркылуу чечим чыгарууга жардам берген психикалык жарлык
Роутерди көтөрүү деген эмне?
Маршрутизатор көтөргүч – бул роутерди кармап турган тиркелген кареткасы бар роутер столунун монтаждоо плитасы. Алынып алына турган кранка туткасы монтаждоо пластинасына киргизилет жана вагонду укмуштуудай тактык менен көтөрүү жана түшүрүү үчүн бурулат