Video: Ի՞նչ է IIFE-ը JavaScript-ում:
2024 Հեղինակ: Lynn Donovan | [email protected]. Վերջին փոփոխված: 2023-12-15 23:48
Ան IIFE (Immediately Invoked Function Expression) ա JavaScript գործառույթ, որն աշխատում է հենց այն սահմանվելուն պես: Սա թույլ չի տալիս մուտք գործել փոփոխականներ ներսում IIFE բառակապակցություն, ինչպես նաև աղտոտում է գլոբալ շրջանակը:
Ինչ վերաբերում է դրան, ո՞րն է IIFE-ի օգտագործումը JavaScript-ում:
Անմիջապես կանչված ֆունկցիայի արտահայտություն ( 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-ի զանգերի կույտը:
Զանգի կույտը թարգմանչի համար (ինչպես JavaScript թարգմանիչը վեբ բրաուզերում) մեխանիզմ է՝ հետևելու իր տեղը մի սկրիպտում, որը կանչում է բազմաթիվ ֆունկցիաներ. ինչ գործառույթ է ներկայումս գործարկվում և ինչ գործառույթներ են կանչվում այդ ֆունկցիայի ներսում և այլն:
Ի՞նչ է firebase JavaScript-ը:
Firebase Realtime Database-ը ամպային տվյալների բազա է: Երբ մեր Android, iOS և JavaScript SDK-ներով միջպլատֆորմային հավելվածներ եք կառուցում, ձեր բոլոր հաճախորդները կիսում են իրական ժամանակի տվյալների բազայի մեկ օրինակ և ավտոմատ կերպով թարմացումներ են ստանում նորագույն տվյալների հետ։
Ինչպե՞ս ստուգել, արդյոք տողը JavaScript զանգվածում է:
Առաջին հին դպրոցական եղանակը՝ պարզելու, թե արդյոք տողը կամ զանգվածը պարունակում է տող, indexOf մեթոդի օգտագործումն է: Եթե տողը կամ զանգվածը պարունակում է թիրախային տողը, մեթոդը վերադարձնում է համապատասխանության առաջին նիշերի ինդեքսը (տողը) կամ նյութի ինդեքսը (Զանգված): Եթե համընկնում չի գտնվել, indexOf-ը վերադարձնում է -1