[javascript] 애로우 함수와 setTimeout 메소드
자바스크립트에서 비동기 작업을 처리하는 데 사용되는 애로우 함수와 setTimeout 메소드에 대해 알아보겠습니다.
1. 애로우 함수
애로우 함수는 함수를 간결하게 표현할 수 있도록 도와주는 ES6 문법입니다.
다음은 애로우 함수의 기본 문법입니다.
const myFunction = () => {
// 함수 내용
};
애로우 함수를 사용하면 함수 선언을 간결하게 할 수 있고, this 키워드의 동작 방식이 일반 함수와 다릅니다.
2. setTimeout 메소드
setTimeout 메소드는 일정 시간이 지난 후에 함수를 실행할 수 있도록 도와줍니다. 주어진 시간(밀리초)이 지난 후에 콜백 함수를 실행하거나, 일정 주기로 함수를 실행할 수도 있습니다.
다음은 setTimeout 메소드의 기본 문법입니다.
setTimeout(() => {
// 실행할 함수 내용
}, 1000); // 1초 후에 실행
이를 활용하면, 비동기 작업을 처리할 때 적절한 시간에 콜백 함수를 실행할 수 있습니다.
3. 예제
다음은 애로우 함수와 setTimeout 메소드를 활용하여 비동기 작업을 처리하는 간단한 예제 코드입니다.
const delayedFunction = () => {
setTimeout(() => {
console.log('비동기 작업 처리됨');
}, 2000); // 2초 후에 실행
};
delayedFunction();
이 예제를 통해, 애로우 함수와 setTimeout 메소드를 이용하여 비동기 작업을 처리할 수 있는 방법을 살펴보았습니다.
참고 문헌: MDN Web Docs - setTimeout, MDN Web Docs - Arrow Functions