setTimeout 무한반복으로 브라우저는 죽을까?
setTimeout의 콜백은 TASK QUEUE에 쌓인다. 결론은 죽지 않는다.
<body>
<button>continue with setTimeout</button>
<script>
function handleClick() {
console.log('handleClick');
setTimeout(() => {
console.log('setTimeout');;
handleClick();
}, 0);
}
const button = document.querySelector('button');
button.addEventListener('click', (event) => {
handleClick();
});
</script>
</body>Last updated