Je suis tombé sur ce code :
window.addEventListener('keydown',function(e){
keyState[e.keyCode] = true;
},true);
Et je ne comprends pas ce que fait la partie ",true) ;". Quelqu'un pourrait-il m'expliquer son utilité ? Merci d'avance !
Je suis tombé sur ce code :
window.addEventListener('keydown',function(e){
keyState[e.keyCode] = true;
},true);
Et je ne comprends pas ce que fait la partie ",true) ;". Quelqu'un pourrait-il m'expliquer son utilité ? Merci d'avance !
De Les notes de MDN sur addEventListener
c'est-à-dire le useCapture
drapeau :
utiliserCapture En option
Un booléen qui indique que les événements de ce type seront distribués à l'auditeur enregistré avant d'être distribués à tout EventTarget situé en dessous de lui dans l'arbre DOM. Les événements qui remontent dans l'arbre ne déclencheront pas un écouteur désigné pour utiliser la capture. Le bouillonnement et la capture d'événements sont deux façons de propager les événements qui se produisent dans un élément imbriqué dans un autre élément, lorsque les deux éléments ont enregistré un gestionnaire pour cet événement. Le mode de propagation de l'événement détermine l'ordre dans lequel les éléments reçoivent l'événement.
Vous pouvez attraper l'événement en phase de bouillonnement ou en phase de capture.
window.addEventListener('keydown',function(e){
keyState[e.keyCode] = true;
},true);
Dans votre extrait de code true
es useCapture
ce qui signifie que nous spécifions la phase de capture.
La prochaine question serait probablement Qu'est-ce que le bullage et la capture d'événements ?
Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.