jQuery/javascript 질문은 비동기 적으로 실행되는 클릭 핸들러입니까?
$("a#foo").click();
$("a#bar").click();
dostuff();
둘 다 클릭 핸들러가 붙어 있습니다. 여러 가지 일을합니다. 바의 클릭 핸들러는 foo가 완료된 후에 만 실행됩니다. 또는 그들은 비동기 적으로 파견됩니까?
similar..fost와 bar의 클릭 핸들러가 완료된 후에 dostuff()가 실행됩니까?
jQuery/javascript 질문은 비동기 적으로 실행되는 클릭 핸들러입니까?
$("a#foo").click();
$("a#bar").click();
dostuff();
둘 다 클릭 핸들러가 붙어 있습니다. 여러 가지 일을합니다. 바의 클릭 핸들러는 foo가 완료된 후에 만 실행됩니다. 또는 그들은 비동기 적으로 파견됩니까?
similar..fost와 bar의 클릭 핸들러가 완료된 후에 dostuff()가 실행됩니까?
브라우저의 Javascript 실행 모델은 단일 스레드 (전체 크기)이므로 HttpXmlRequest와 같은 항목 외부의 비동기 전달은 없습니다.
bar 클릭()이 호출되기 전에 foo click() 함수가 반환되므로 doStuff()가 호출되기 전에 반환됩니다.
이것은 foo가 무엇을하는지에 달려 있습니다. (기술적으로 foo를 설정하여 메소드가 완료된 후에 발생할 수있는 setTimeout을 사용하여 이벤트를 발생시킬 수는 있지만) foo가 완료되면 yes 막대가 실행됩니다.