소스 검색

HW17 done

Volddemar4ik 2 년 전
부모
커밋
41251625a1
2개의 변경된 파일593개의 추가작업 그리고 7개의 파일을 삭제
  1. 587 0
      js/17/HW17.js
  2. 6 7
      js/18/HW18_PedestrianTrafficLight.html

파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 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>