Какво е контекстът (this) в JavaScript?
Frontend
LeetCode #125 — Напишете функция, която определя дали една низ е палиндром: дали се чете еднакво от началото и края.
Трябва ли да пишете логика в React компоненти, да я прехвърлите към hooks или да се опитате да държите бизнес логиката извън React? Какво е вашето мнение по този въпрос?
Как да определим, че let и const са повдигнати (hoisting), въпреки че са в Временната зона на смъртта?
Определете реда на изход в console.log за дадения фрагмент JavaScript код с функции foo/bar, Promise и setTimeout.
Използвали ли сте библиотеки за валидиране в изпълнение и проверка на типове, например за проверка на данни, получени от API?
Използвали ли сте колекции Set и Map в ES6? Разкажете ни за тях.
Защо е необходимо да се използват ключове за масив от компоненти с вътрешно състояние? Какво може да се случи с неправилни ключове или при липсата им? Как ключовете влияят върху вътрешното състояние на компонентите?
Каква е разликата между обикновена функция и стрелкова функция в JavaScript?
Какво е Promise в JavaScript?
Напишете функция за изпълнение на масив от асинхронни задачи с ограничение върху броя на задачите, които се изпълняват едновременно; резултатите трябва да се връщат в реда на оригиналния масив с задачи, независимо от реда на завършване.
Кое ти харесва повече: any или unknown?
Какво е hoisting в JavaScript?
Разкажете за Event Loop като концепция.
Напишете най-простия начин за проверка дали низ е палиндром — например, с split, reverse и join.
Може ли да използвате стрелкова функция като конструктор?
Разкажете за any и unknown в TypeScript.
Разкажи за жизнения цикъл на функционалните компоненти в React и как да се свържеш с него.
Какво е Virtual DOM в React?
Как да избегнем Prop Drilling? Дали Prop Drilling е проблем?