Notice
Recent Posts
Recent Comments
Link
솔미는 성장중
[JS] 호출 스케줄링 ( 타이밍 함수 ) 본문
728x90
기본 개념
setTimeout (실행할 내용, 시간)
- '시간' 후에 1번 실행
- 실행할 내용 적는 방법
- () => {내용}
- 함수명
clearTimeout (대상)
- 타이머를 해제한다.
setInterval (실행할 내용, 시간)
- '시간'마다 실행
clearInterval (대상)
- setInterval로 실행하던 것 해제
예제
[index.html]
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
<script type="module" defer src="./main.js"></script>
</head>
<body>
<div class="container">
<h1>Click Me</h1>
</div>
</body>
</html>
[main.js]
const HelloWorld = () => {
console.log('HelloWorld!')
}
const timeout = setInterval(HelloWorld,1000)
const h1El = document.querySelector('h1')
h1El.addEventListener('click',()=>{
console.log('clear')
clearInterval(timeout) //타이머 해제
})
html 파일에서 h1태그를 찾아서 해당 요소를 클릭하면 타이머 해제.
클릭하지 않으면 1초마다 HellowWorld! 출력
728x90
'JavaScript > 함수' 카테고리의 다른 글
[JS] This (0) | 2023.07.18 |
---|---|
[JS] 함수 : 재귀 (0) | 2023.07.18 |
[JS] 콜백 (callback) 함수 (예시 포함) (0) | 2023.07.18 |
[JS] 즉시 실행 함수 (IIFE) (0) | 2023.07.18 |
[JS] 함수 선언 : 화살표 함수 (0) | 2023.07.18 |