728x90
변수의 선언을 해당 스코프의 맨 위로 끌어올려졌다. → 호이스팅
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
'React > morden javascript' 카테고리의 다른 글
[ES6] Spread 연산자 (0) | 2022.10.02 |
---|---|
자바스크립트 Object (0) | 2022.06.11 |
Javascript this and Class (0) | 2022.06.09 |
javascript 콜백 함수(callback function) (0) | 2022.05.27 |
javascript 화살표 함수(람다식) (0) | 2022.05.27 |