JavaScript에서 setTimeout을 사용하면 지정된 지연 후에 함수가 실행되도록 예약할 수 있습니다. 다양한 구문으로 setTimeout을 사용하는 방법에는 여러 가지가 있습니다.
1. 괄호 사용:
setTimeout(() => console.log("Callback"), 1000);
이 시나리오에서는 익명 화살표 함수가 콜백으로 전달되고, 그 주위의 괄호는 해당 함수가 즉시 실행되고 setTimeout에 대한 참조로 전달됨을 나타냅니다.
2. 따옴표나 괄호 제외:
setTimeout(callbackFunction, 1000);
여기서 callbackFunction은 따옴표나 괄호 없이 콜백으로 전달되는 사전 정의된 함수입니다. 지연이 완료되면 함수 참조가 실행됩니다.
3. 따옴표만 사용:
setTimeout("alertMsg()", 1000);
이러한 사용은 보안 취약성을 초래할 수 있으므로 절대 사용하지 않는 것이 좋습니다. 함수를 전역 변수로 정의해야 하며 함수 이름이 포함된 문자열을 사용합니다. 그런 다음 이 문자열은 스크립트로 평가되고 실행됩니다.
주요 차이점:
위 내용은 괄호, 따옴표 및 따옴표 없음은 JavaScript의 `setTimeout` 동작에 어떤 영향을 줍니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!