2011-09-22 8 views
6

javascript가 일부 메소드를 실행하는 중이고, 일부 이벤트 핸들러가 연결된 버튼을 누르는 중입니다. 현재 메소드 실행이 일시 중지되고 클릭 이벤트 핸들러가 바로 실행되기 시작하거나 js가 메소드 실행을 끝내고 클릭 이벤트 핸들러 만 실행하면됩니까?자바 스크립트에서 이벤트 실행에 대한 질문

+0

100 % 관련 질문이 아니지만 좋은 출처입니다. http://stackoverflow.com/questions/2734025/is-javascript-guaranteed-to-be-single-threaded –

답변

5

자바 스크립트가 단일 스레드이므로 현재 Javascript가 실행을 마친 후에 이벤트가 실행됩니다. 이것은 또한 브라우저가 잠기는 이유이기도합니다.

2

현재 실행중인 코드는 반환 될 때까지 계속 실행되고 다음 이벤트는 이벤트 대기열에서 실행됩니다. 마우스 클릭 이벤트 일 가능성이 높습니다.

관련 문제