Volddemar4ik il y a 2 ans
Parent
commit
41251625a1
2 fichiers modifiés avec 593 ajouts et 7 suppressions
  1. 587 0
      js/17/HW17.js
  2. 6 7
      js/18/HW18_PedestrianTrafficLight.html

Fichier diff supprimé car celui-ci est trop grand
+ 587 - 0
js/17/HW17.js


+ 6 - 7
js/18/HW18_PedestrianTrafficLight.html

@@ -49,19 +49,18 @@
 
 <script>
 
-    const delay = ms => new Promise(ok => setTimeout(() => ok(ms), ms));
+    const delay = ms => new Promise(ok => setTimeout(() => ok(ms), ms))
 
     function domEventPromise(element, nameOfEvent) {
         function executor(resolve) {
             function event(param) {
-                element.disabled = true;
-                element.removeEventListener(nameOfEvent, event);
-                setTimeout(() => resolve(param), 3000);
+                element.disabled = true
+                element.removeEventListener(nameOfEvent, event)
             }
-            element.disabled = false;
+            element.disabled = false
             element.addEventListener(nameOfEvent, event)
         }
-        return new Promise(executor);
+        return new Promise(executor)
     }
 
     async function pedestrianTrafficLight(ms) {
@@ -85,7 +84,7 @@
             green.style.backgroundColor = 'transparent'
         }
     }
-    pedestrianTrafficLight(6000);
+    pedestrianTrafficLight(6000)
 
 </script>