Frontend
Nima uchun var ishlatish va indeks bo'yicha elementlarni qidirish (querySelectorAll()[0]) yomon amaliyot hisoblanadi?
Event Loop haqida gapiring: mikro vazifalar va makro vazifalar o'rtasidagi farqni tushuntiring, va'da va setTimeout bilan misol keltiring.
Nima uchun counter chaqirilishlar orasida qiymatini saqlaydi va shu bilan birga count o'zgaruvchisi tashqaridan to'g'ridan-to'g'ri kirish mumkin emas?
Loopda var bo'yicha vazifa: nima uchun 5 ta besh chiqmoqda va uni qanday tuzatish mumkin?
/** * Qator ichida qavslar muvozanatda yoki yo'qligini tekshiradi. * Qator ichida uchraydigan qavslar: * [[{ va }]] * @param {string} str * @return {boolean} */ function parentheses(str) { const open = ['(', '[', '{']; const close = [')', ']', '}']; const stack = []; for (let i = 0; i < str.length; i++) { const letter = str[i]; if (open.includes(letter)) { stack.push(letter); } else if (close.includes(letter)) { const index = close.indexOf(letter); const lastOpenIndex = stack.length - 1; if (open[index] !== stack[lastOpenIndex]) { return false; } else { stack.splice(lastOpenIndex, 1); } } } return stack.length === 0; }
Hozirgi ish joyingizda sizni yangi joy qidirishga majbur qilayotgan 'tavan' nima?
Vue.js da ota-ona komponentining metodini ota-ona komponentdan qanday chaqirish mumkin?
Bir-biriga tsiklik havolalar bilan ikkita ob'ekt mavjudmi? Bu xotira oqib ketishiga olib keladimi? JavaScriptda axlat to'plovchi qanday ishlaydi va xotirani tozalash uchun asosiy shart nima?
Bu React bilan amalga oshiriladimi? Formlar uchun qanday texnologiyalar va kutubxonalarni ishlatdingiz? U yerda validatsiya bo'ldimi?
const func = obj.sayHi() const boundFuns = func.bind(obj) boundFuns() ------------------- const submit = (el) => () => { log(el); } arr.map(el => <button onClick={submit(el)}/>) const param = useMemo(() => a + b) return <Child value={param} />
Uzoq muddatli qo'llab-quvvatlash uchun yozilgan kodning tuzilishini qanday yaxshilash mumkin?
Event Loop haqida gapir: mikro vazifalar va makro vazifalar, bajarilish tartibi.
DevOps bo'limida nima qilganingiz haqida batafsilroq aytib bering.
Qaysi render strategiyalari mavjud? CSR, SSR, SSG haqida gapiring.
Tayanch funktsiya o'zining this'iga ega emas — bu nima va bu holda this qayerga ko'rsatadi?
Agar so'nggi 4-5 yil ish tajribangiz haqida gapiradigan bo'lsak, sizga eng esda qolgani va nima uchun?
KompONENTLARNI OPTIMIZATSIYALADIK — OPTIMIZATSIYADAN OLDIN NIMA BO'LGANINI VA KEYIN NIMA BO'LGANINI MISOL BILAN KELTIRING.
Komponentlar + React Context → formEntity-ni Form ichida provayder orqali uzatish va FormItem-da foydalanish. Form, bolalarni FormContext.Provider bilan o'rab oladi, va FormItem cloneElement yordamida Input-ga value va onChange ni in'ektsiya qiladi. Tushunmovchilik: FormItem yangilash funksiyasiga nomni uzatganingizga ishonch hosil qiling. ```javascript const Form = ({ children, formEntity }) => ( <FormContext.Provider value={formEntity}>{children}</FormContext.Provider> ); const FormItem = ({ name, children }) => { const { state, handlers } = useContext(FormContext); return React.cloneElement(children, { value: state[name], onChange: (e) => handlers.updateValues({ name, value: e.target.value }), }); }; ```
Faraz qilaylik, middleware orqali autentifikatsiya bilan himoyalangan sahifa yaratishingiz kerak. Buni qanday amalga oshirasiz?
JavaScriptda yopilish nima? Misol keltiring.