Sobes.tech

Frontend

Nima uchun var ishlatish va indeks bo'yicha elementlarni qidirish (querySelectorAll()[0]) yomon amaliyot hisoblanadi?

Senior
Bitrix
45

Event Loop haqida gapiring: mikro vazifalar va makro vazifalar o'rtasidagi farqni tushuntiring, va'da va setTimeout bilan misol keltiring.

Middle+
Элм Технологии
45

Nima uchun counter chaqirilishlar orasida qiymatini saqlaydi va shu bilan birga count o'zgaruvchisi tashqaridan to'g'ridan-to'g'ri kirish mumkin emas?

Middle
РСХБ-автоматизация
45

Loopda var bo'yicha vazifa: nima uchun 5 ta besh chiqmoqda va uni qanday tuzatish mumkin?

Middle
РунитиРунити
45

/** * 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; }

Middle+
Morizo
45

Hozirgi ish joyingizda sizni yangi joy qidirishga majbur qilayotgan 'tavan' nima?

Middle
Омнидата
45

Vue.js da ota-ona komponentining metodini ota-ona komponentdan qanday chaqirish mumkin?

Senior
АЛМИ Партнер
45

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?

Middle
WildberriesWildberries
45

Bu React bilan amalga oshiriladimi? Formlar uchun qanday texnologiyalar va kutubxonalarni ishlatdingiz? U yerda validatsiya bo'ldimi?

Middle
МВидеоМВидео
45

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} />

Middle+
IT OneIT One
45

Uzoq muddatli qo'llab-quvvatlash uchun yozilgan kodning tuzilishini qanday yaxshilash mumkin?

Middle+
РунитиРунити
45

Event Loop haqida gapir: mikro vazifalar va makro vazifalar, bajarilish tartibi.

Middle
РунитиРунити
45

DevOps bo'limida nima qilganingiz haqida batafsilroq aytib bering.

Middle
ГКУ Инфогород
45

Qaysi render strategiyalari mavjud? CSR, SSR, SSG haqida gapiring.

Middle
News Media Holdind
45

Tayanch funktsiya o'zining this'iga ega emas — bu nima va bu holda this qayerga ko'rsatadi?

Middle+
Ozon Tech
45

Agar so'nggi 4-5 yil ish tajribangiz haqida gapiradigan bo'lsak, sizga eng esda qolgani va nima uchun?

Middle
Омнидата
45

KompONENTLARNI OPTIMIZATSIYALADIK — OPTIMIZATSIYADAN OLDIN NIMA BO'LGANINI VA KEYIN NIMA BO'LGANINI MISOL BILAN KELTIRING.

Middle
Хьюнет
45

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 }), }); }; ```

Middle
Раппорто
45

Faraz qilaylik, middleware orqali autentifikatsiya bilan himoyalangan sahifa yaratishingiz kerak. Buni qanday amalga oshirasiz?

Middle
Куаргет
45

JavaScriptda yopilish nima? Misol keltiring.

Middle
BCraft
45
/292