JavaScript에서 지연된 스크립트 실행: setTimeout 및 익명 함수 탐색
개발자는 JavaScript에서 스크립트 실행을 지연해야 하는 경우가 종종 있습니다. 이를 달성하기 위해 setTimeout은 귀중한 도구 역할을 합니다. 그러나 setTimeout으로 매개변수를 전달하려면 익명 함수를 통해 처리해야 한다는 점은 주목할 가치가 있습니다.
제공된 예에서는 2000밀리초 후에 경고를 표시하기 위해 setTimeout 호출이 수행됩니다. 그러나 코드는 대괄호로 묶인 매개변수("alert("Hello " a)")를 사용하여 경고 함수를 잘못 전달하여 경고가 즉시 표시되도록 합니다.
이 문제를 해결하려면 다음에서 코드를 수정할 수 있습니다. 두 가지 방법:
두 경우 모두 지연된 실행 전에 변수가 변경될 수 있으므로 매개변수를 전달할 때 콜백 함수를 사용하여 변수의 원래 값을 유지해야 합니다. 발생합니다.
위 내용은 JavaScript에서 setTimeout에 매개변수를 전달하고 즉시 실행을 방지하려면 어떻게 해야 합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!