구현 방법은 다음과 같습니다. 코드 코드 복사 코드는 다음과 같습니다. <br>function test() <br>{ <br>var s="javascript--pause function" <br>setTimeout( <br>function() { <br>eval(sleep(test)); //반환 후 코드 실행, 즉 "alert(s);", <br>2000 <br>) //2초 후에 실행 <br> return; //이 시점에서 종료 <br>alert(s) <br>} <br>function sleep(func) <br>{ <br>if (func == null) <br>{ <br> return ; <br>} <br>var reg= /[nr]/g; <br>var funcStr = func.toString().replace(reg,''); <br> reg = /. ?sleep. ?return;/; <br>funcStr = '{' funcStr.replace(reg,'') //함수 테스트를 제거하고 이전 코드를 반환합니다. <br>return funcStr; <br>} <br>test(); <br> 이것은 몇 가지 제한 사항이 있을 수 있으며 Java 및 C#의 절전 기능만큼 직관적이고 사용하기 쉽지 않습니다. . 근데 꽤 흥미로운 것 같아서 공유해보겠습니다.