Video: JavaScriptдеги IIFE деген эмне?
2024 Автор: Lynn Donovan | [email protected]. Акыркы өзгөртүү: 2023-12-15 23:50
Ан IIFE (Дароо чакырылган функция туюнтмасы) а JavaScript аныкталгандан кийин иштей турган функция. Бул ичиндеги өзгөрмөлөргө жетүүгө жол бербейт IIFE идиома, ошондой эле дүйнөлүк масштабды булгап.
Буга байланыштуу, JavaScript'те IIFE эмнени колдонот?
Дароо чакырылган функция туюнтмасы ( IIFE достор үчүн) функцияларды түзөөр замат дароо аткаруунун жолу. IIFE абдан пайдалуу, анткени алар глобалдык объектти булгабайт жана алар өзгөрмөлөр декларациясын изоляциялоонун жөнөкөй жолу.
Кошумча, мисал менен JavaScript'те көтөрүү деген эмне? Көтөрүү болуп саналат JavaScript котормочунун бардык өзгөрмөлөрдү жана функциялык декларацияларды учурдагы масштабдын жогору жагына жылдыруу аракети. (function() { var foo; var bar; var baz; foo = 1; alert(foo + " " + bar + " " + baz); bar = 2; baz = 3; })(); Эми экинчи эмне үчүн мааниси бар мисал өзгөчөлүк жараткан эмес.
Буга байланыштуу бизге IIFE es6 керекпи?
Эгерде сен модулдарды колдонуп жатат, жок керек колдонуу IIFE (бул "ороочу" ушинтип аталат), анткени бардык өзгөрмөлөр модул менен чектелген. Бирок, дагы эле бар болуп саналат кээ бир учурларда сен каалайсын коддун бир бөлүгүн башкасынан бөлүүгө, анан сенин колуңдан келет колдонуу IIFE.
Эмне үчүн IIFE колдонулат?
колдонуунун негизги себеби IIFE маалыматтардын купуялуулугун алуу болуп саналат. JavaScript'тин var масштабы өзгөрмөлөрдү камтыган функцияга ылайыкташтыргандыктан, бардык өзгөрмөлөр ичинде жарыяланган IIFE тышкы дүйнө менен кире албайт.
Сунушталууда:
JavaScriptдеги глобалдык өзгөрмө деген эмне?
Глобалдык JavaScript өзгөрмөлөрү Функциядан тышкары жарыяланган өзгөрмө ГЛОБАЛДЫК болуп калат. Глобалдык өзгөрмө глобалдык масштабга ээ: веб-баракчадагы бардык скрипттер жана функциялар ага кире алат
JavaScriptдеги класс деген эмне?
Объектке багытталган программалоодо класс абалдын (мүчөлөр өзгөрмөлөрү) жана жүрүм-турумдун ишке ашырылышы (мүчө функциялары же методдору) үчүн баштапкы маанилерди камсыз кылган объекттерди түзүү үчүн кеңейтилүүчү программа-код-шаблон болуп саналат
JavaScriptдеги синтаксистик ката деген эмне?
SyntaxError объектиси синтаксистик жараксыз кодду чечмелөө аракетинде катаны билдирет. Ал JavaScript кыймылдаткычы кодду талдоодо тилдин синтаксисине туура келбеген белгилерге же белги тартибине туш болгондо ыргытылат
JavaScriptдеги объекттердин массиви деген эмне?
JavaScript - Массивдердин объектиси. Array объектиси бир өзгөрмөдө бир нече маанилерди сактоого мүмкүндүк берет. Ал бирдей типтеги элементтердин белгиленген өлчөмдөгү ырааттуу жыйнагын сактайт. Массив маалыматтардын жыйнагын сактоо үчүн колдонулат, бирок массивди бир түрдөгү өзгөрмөлөрдүн жыйындысы катары кароо көбүрөөк пайдалуу
JavaScriptдеги кадимки туюнтма деген эмне?
Регулярдуу туюнтма – символдордун үлгүсүн сүрөттөгөн объект. Регулярдуу туюнтмалар текстте үлгүлөрдү салыштыруу жана "издөө жана алмаштыруу" функцияларын аткаруу үчүн колдонулат