Оё то боҳашам бо Lighthouse кор кардаед? Тасаввур кунед, ки ба шумо вазифа дода шудааст, ки метрикаи FCP (First Contentful Paint)-ро беҳтар кунед. Кадом идеяҳо ба сараатон меоянд?
Frontend
Ба ин порчаи коди назар кунед — фаҳмед, ки чӣ мекунад, ва намунаи содда барои истифода нависед. Ҳамчунин helper-и монанд дар lodash ҳаст.
const customMap = (array, transform) => { // чизе монанди array.map(transform); }; const stringResults = customMap([1, 2, 3], item => item.toString()); const lengths = customMap(["салом", "ҷаҳон"], item => item.length);
Чӣ корро дар кор бештар дӯст медоред ва чӣ корро камтар? Чӣ кор бештар аз он вақт мегирад, ки мехоҳед?
Кадом масъалаҳо дар муносибати ҳозираи боркунии маълумоти SSR ҳастанд ва онҳо чӣ гуна дар ҳангоми илова кардани саҳифаҳои нав васеъ мешаванд?
Як функсияи foo, ки массивро мегирад ва объектиеро бармегардонад, ки дар он калидҳо унсурҳои массив ва арзишҳо ҳама 0 мебошанд.
Чӣ тавр рушд мекунед, чӣ гуна технологияҳои навро меомӯзед, охирин чизе ки ба ёд доред, чист?
Дар бораи ҷойи кории охирини худ ва лоиҳаҳое, ки шумо кор кардаед, нақл кунед.
Қашан жетпей жатқаныңды хабарлайсың?
Тартиби баромади дар консол барои коди бо setTimeout, Promise, then, catch, finally ва даъватҳои синхронӣ (вазифа дар бораи Event Loop).
Дар бораи ҷаҳони фронтенд чӣ наву ҷолиб омӯхтӣ?
Чӣ гуна дастгирии форматҳои муосири тасвирҳо (WebP, AVIF) дар браузерҳое, ки онҳоро дастгирӣ намекунанд, таъмин кардан мумкин аст?
Чӣ метавонад дар сервер ҳангоми тавлиди HTML (SSR) рӯй диҳад — сервер ба чӣ вақт сарф мекунад, кадом мушкилоти иҷроиш ва бехатарӣ дар вақти сериализатсияи маълумотҳо метавонанд рӯй диҳанд?
Фарқи байни истифодаи hasOwnProperty ва санҷиши мустақими арзиш тавассути шароит (if o[x]) чист? Агар арзиши хосият false бошад, чӣ мешавад?
Кадом беҳбудӣ барои баланд бардоштани сифати маҳсулот дар оянда мумкин аст, ки анҷом дода шавад?
React.lazy барои чӣ лозим аст? Кадом фоида дорад ва чӣ гуна дар пасзамина кор мекунад?
Функсияи memoize-ро амалӣ кунед, ки натиҷаҳои даъватҳои функсияҳои асинхронӣ-ро дар кеш нигоҳ медорад ва агар даъват бо ҳамон аргументҳо аллакай анҷом ёфта бошад, дархости такрориро намефиристад.
<script> function sum(valueA) { throw 'Намунта' } console.log(sum(1)()); // 1 console.log(sum(1)(2)()); // 3 console.log(sum(1)(2)(-3)()); // 0 </script>
Функсияи customMap вуҷуд дорад, ки тақрибан ҳамон чизро мекунад, ки ваҳдати одии map-и массив, аммо он намебошад, ки навъи дошта бошад. Онро бояд навъгузорӣ кард, то ки дар сатрҳои панҷум массиви сатрҳо ва дар ҳафтум — массиви рақамҳо бошад.
Шумо бояд функсияи memoize — ороиш барои мемоизатсия нависед. Барои содда кардани кор, метавонед тасаввур кунед, ки функсия ҳамеша танҳо як аргумент хоҳад дошт, ва ин арзиши primitives хоҳад буд.