따옴표와 괄호 유무에 관계없이 setTimeout() 사용
소개
JavaScript의 setTimeout( ) 기능을 사용하면 개발자가 지정된 지연 후에 실행될 기능을 예약할 수 있습니다. 그러나 setTimeout()을 사용하는 방법에는 여러 가지가 있으며 각각 미묘한 차이가 있습니다. 이 문서의 목적은 setTimeout()을 호출할 때 괄호, 따옴표 또는 둘 다를 사용하는 것의 차이점을 명확히 하는 것입니다.
함수 참조 전달
setTimeout()에 대한 기본 인수는 다음과 같습니다. 지연 후에 실행될 함수에 대한 참조가 됩니다. 이 참조는 다음과 같습니다.
인수 전달
호출된 함수에 인수를 전달하려면 따옴표와 괄호 방법을 사용하지 마세요. 대신 다음을 사용하세요.
콜백 컨텍스트
기본적으로 콜백은 전역 객체(창)입니다. 변경하려면:
보안
setTimeout()에 문자열을 전달하는 것은 안전하지 않으므로 권장되지 않습니다. 이는 함수가 임의의 스크립트를 실행하기 쉽게 만듭니다.
결론
setTimeout()을 따옴표와 함께 사용하는 것은 기술적으로 가능하지만 보안 및 성능상의 이유로 권장되지 않습니다. 함수와 해당 인수를 안전하고 효과적으로 전달하려면 괄호나 따옴표 전용 메서드를 적절하게 사용하세요. 또한 콜백 컨텍스트에 주의하고 바인드를 사용하여 제어하는 것을 고려해 보세요.
위 내용은 따옴표와 괄호를 사용하거나 사용하지 않고 setTimeout()을 사용하면 기능에 어떤 영향을 미치나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!