React/morden javascript
자바스크립트 호이스팅(Hoisting)
Link2Me
2022. 6. 10. 13:43
변수의 선언을 해당 스코프의 맨 위로 끌어올려졌다. → 호이스팅
console.log(x);
var x = 1;
// 위 코드는 아래와 똑같다.
var x;
console.log(x);
x = 1;
|
자바스크립트 Hoisting 이란 함수 선언부가 유효범위 최상단으로 끌어올려지는 현상을 말한다.
함수를 하단에 작성하는 것이 좋다.
const a = 5;
double();
function double(){
console.log(a*2);
}
|
타이머 함수
setTimeout(함수, 시간); // 일정시간 후 함수 실행
clearTimeout(); // 설정된 Timeout 함수를 종료
setInterval(함수, 시간); // 시간 간격마다 함수 실행
clearInterval(); // 설정된 Interval 함수를 종료
const timer = setTimeout(()=> {
console.log('Hello world');
},2000);
const h1El = document.querySelector('h1');
h1El.addEventListener('click', ()=> {
clearTimeout(timer);
});
|
728x90