Wpis z mikrobloga

#javascript troche #programowanie #frontend
Dostałem takie pytanko od promotora ( ͡° ͜ʖ ͡°)

1. Jak zadziała metoda setTimeout przy wywołaniu setTimeout( callback, 0 ) ?
Rozumiem ,ze wywoła zapytanie zwrotne odrazu to gdy bedzie możliwe?

2. Jak zablokować propagowanie zdarzeń do elementów nadrzędnych?
.stopPropagation() ?
  • 5
@korkee: 1. setTimeout( callback, 0 ) zostanie wywołany (prawdopodobnie) jako pierwszy timer. Timery zostają dodane do event queue po danym czasie, nawet jeśli jest to 0s powoduje, że są one asynchroniczne. Co ciekawe takie Promise też jest asynchroniczne ale są microtaskami i będą szybsze od timerów przy 'zerowym' opóźnieniu. https://jsfiddle.net/1nonmmd3/
2. Wydaje mi się, że tak.