Ի՞նչ է կոնտեքստը (this) JavaScript-ում։
Frontend
Դու պետք է գրել տրամաբանությունը React կոմպոնենտներում, այն տեղափոխել hook-երին, թե փորձել բիզնես տրամաբանությունը պահել React-ից դուրս? Ի՞նչ կարծիք ունես այս մասին։
Ինչպե՞ս որոշել, որ let և const բարձրացվում են (hoisting), չնայած նրանք գտնվում են ժամանակային մահվան գոտում:
LeetCode #125 — Գրեք ֆունկցիա, որը որոշում է, արդյոք տեքստը պալինդրոմ է՝ արդյոք այն նույնն է սկզբից և վերջից ընթերցելիս։
Դու պետք է որոշես, թե ինչպես է արտածումը կատարվում console.log-ում նշված JavaScript կոդի կտորով՝ ֆունկցիաներ foo/bar, Promise և setTimeout-ով։
Դու օգտագործե՞լ ես ES6-ում Set և Map հավաքածուները: Պատմիր մեզ դրանց մասին։
Դու օգտագործե՞լ ես ռնտամի վալիդացիայի և տիպի հաստատման գրադարաններ, օրինակ՝ ստացված տվյալների ստուգման համար API-ներից։
Ի՞նչ է տարբերությունը սովորական ֆունկցիայի և սլաքային ֆունկցիայի միջև JavaScript-ում:
Ի՞նչն է քեզ ավելի դուր գալիս՝ any թե unknown։
Ինչու՞ է անհրաժեշտ օգտագործել բանալիներ ներքին վիճակով կոմպոնենտների զանգվածի համար: Ինչ կարող է պատահել սխալ բանալիներով կամ նրանց բացակայության դեպքում: Ինչպես են բանալիները ազդում կոմպոնենտների ներքին վիճակի վրա?
JavaScript-ում Promise-ը ինչ է:
Գրեք ֆունկցիա, որը իրականացնում է ասինխրոնային առաջադրանքների զանգված՝ սահմանափակելով միաժամանակ աշխատող առաջադրանքների քանակը; արդյունքները պետք է վերադարձվեն սկզբնական առաջադրանքների զանգվածի կարգով, անկախ ավարտման կարգից։
Ի՞նչ է hoisting-ը JavaScript-ում:
Խոսիր Event Loop-ի մասին որպես կոնցեպտ։
Անհրաժեշտ է գրել ամենասովորական ձևը, թե ինչպես ստուգել, արդյոք տեքստը պալինդրոմ է՝ առանց for ցիկլի — օրինակ, օգտագործելով split, reverse և join։
Պատմիր TypeScript-ում մասին any և unknown։
Կարո՞ղ եք օգտագործել սլաքային ֆունկցիային որպես կոնստրուկտոր։
Ի՞նչ է Virtual DOM-ը React-ում:
Պատմիր React ֆունկցիոնալ կոմպոնենտների կյանքի ցիկլի մասին և ինչպես կապվել դրա հետ։
Ինչպե՞ս խուսափել prop drilling-ից: արդյոք դա խնդիր է: