Vue.js / Nuxt.js

Nowoczesny JavaScript (ES6+)

Promises, async/await, modules, classes, map/filter/reduce, optional chaining, nullish coalescing

20 pytań z rozmów·
Junior
1

Czym jest Promise w JavaScript?

Odpowiedź

Promise to obiekt reprezentujący ostateczne zakończenie lub niepowodzenie operacji asynchronicznej. Pozwala obsługiwać operacje, które zajmują czas (żądania HTTP, odczyty plików), bez blokowania wykonywania kodu. Promise może mieć trzy stany: pending (oczekujący), fulfilled (pomyślnie rozwiązany) lub rejected (zakończony błędem).

2

Jaki jest cel słowa kluczowego async przed funkcją?

Odpowiedź

Słowo kluczowe async automatycznie przekształca funkcję w funkcję asynchroniczną, która zawsze zwraca Promise. Nawet jeśli funkcja zwraca prostą wartość, zostanie ona automatycznie opakowana w rozwiązaną Promise. Pozwala to używać await wewnątrz funkcji do oczekiwania na inne Promise w bardziej czytelny sposób niż za pomocą then() i catch().

3

Co robi operator optional chaining ?. w JavaScript?

Odpowiedź

Operator optional chaining pozwala bezpiecznie uzyskiwać dostęp do zagnieżdżonych właściwości obiektu, które mogą być null lub undefined. Jeśli właściwość pośrednia jest null lub undefined, wyrażenie zwraca undefined zamiast zgłaszać błąd. Pozwala to uniknąć pisania licznych ręcznych sprawdzeń i sprawia, że kod jest bardziej zwięzły i czytelny.

4

Jaka jest różnica między null a undefined w JavaScript?

5

Jak zaimportować nazwaną funkcję z modułu ES6?

+17 pytań z rozmów

Opanuj Vue.js / Nuxt.js na następną rozmowę

Uzyskaj dostęp do wszystkich pytań, flashcards, testów technicznych, ćwiczeń code review i symulatorów rozmów.

Zacznij za darmo