Sobes.tech

Frontend

Warum speichern wir timeoutId? Was passiert, wenn die Promise vor dem Timeout erfüllt wird und dann setTimeout mit reject ausgelöst wird?

Middle
229

Worin unterscheiden sich Cookies von localStorage? Was ist die maximale Größe von Cookies und localStorage? Worin besteht der Unterschied in der Lebensdauer?

Middle
215

Wie erhält man die Breite eines DOM-Elements und verfolgt deren Änderungen? Kann man ein Resize-Event an ein DOM-Element über addEventListener anhängen?

Middle
212

Worin besteht der Unterschied zwischen git merge und git rebase? Was sind die Vor- und Nachteile jeder Methode?

Middle
174

Wie kann man die Aufgabe withTimeout alternativ mit Promise.race lösen? Was ist Promise.race, wie unterscheidet es sich von Promise.all?

Middle
170

Schreiben Sie einen benutzerdefinierten React-Hook useScreenWidth(targetWidth), der die aktuelle Bildschirmbreite (screenWidth) und eine Flagge isMobile (true, wenn die aktuelle Breite kleiner als targetWidth ist) zurückgibt. Der Hook sollte sich beim Ändern der Fenstergröße aktualisieren.

Middle
167

Was ist Prop Drilling? Wie viele Verschachtelungsebenen gelten als akzeptabel?

Middle
157

Erstellen Sie eine Funktion, die die zurückgegebene Versprechung ablehnt, indem sie als Fehler die Zeichenkette "timeout_error" übergibt, wenn sie nicht innerhalb des angegebenen Timeouts aufgelöst wird oder sich wie das Original verhält. @param {Promise} promise Ursprüngliche Versprechung @param {Number} timeoutMilliseconds Zeit für das Timeout in Millisekunden @return {Promise} Versprechen mit dem gewünschten Verhalten function withTimeout(promise, timeout) { return new Promise((res, rej) => { const timeoutId = setTimeout(() => { rej("timeout_error") }) }) }

Middle
157

Welche anderen React-Hooks kennen Sie? Erzählen Sie mir von useRef, useReducer, useCallback, useMemo, useContext.

Middle
133

Was ist async/await? Worin unterscheidet es sich von Promise?

Middle
129

Was sind var, let, const? Worin unterscheiden sie sich? Was ist Hoisting?

Middle
122

Warum hat dir Redux Toolkit nicht gefallen und du bist zu Effector gewechselt?

Middle
120

Erzählen Sie mir ein bisschen über sich, Ihre relevante Erfahrung und auf welches Projekt Sie am meisten stolz sind.

Middle
118

Was ist NaN? Geben Sie Beispiele, wann NaN auftritt. Wie überprüft man, ob ein Wert NaN ist?

Middle
118

Was ist der Unterschied zwischen == und ===?

Middle
117

Was ist eine Funktion höherer Ordnung? Geben Sie Beispiele für eingebaute Funktionen höherer Ordnung in JavaScript.

Middle
104

Welche HTTP-Methoden kennen Sie? Worin unterscheidet sich PUT von PATCH?

Middle
88