상황은 다음과 같습니다.자바 스크립트에서 함수의 실행 시간을 제한하는 방법은 무엇입니까?
사용자가 일부 js 코드를 작성하고 일부 데이터 (로컬)로 실행해야합니다.
가끔 무한 루프 나 재귀 호출이 있습니다. 그래서 함수의 실행 시간을 제한해야하지만 함수 자체를 편집하지 않아야합니다. (그렇다고하더라도 모든 시퀀스 포인트 이후에 검사를 삽입해야합니까? 재귀 호출에 대해서)
이 이상한 문제에 대한 다른 해결책이 있습니까? 아마도 eval은 코드의 파스 트리 나 그와 비슷한 것을 제공 할 수 있습니까?
무한 루프/재귀를 피하기 위해 실행을 중단하려는 이유가 있습니까? –
일부 데이터를 로컬에서 실행한다고 할 때, 사용자의 컴퓨터에서, 또는 사용자의 제어하에있는 일부 서버에서 로컬로 수행 할 것을 의미합니까? 후자의 경우 Node.js 환경과 같은 환경에서 실행되고 있습니까? – DWright
그 이유는 스크립트가 내 – user1431314