Volddemar4ik hace 2 años
padre
commit
41251625a1
Se han modificado 2 ficheros con 593 adiciones y 7 borrados
  1. 587 0
      js/17/HW17.js
  2. 6 7
      js/18/HW18_PedestrianTrafficLight.html

La diferencia del archivo ha sido suprimido porque es demasiado grande
+ 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>