변수의 선언을 해당 스코프의 맨 위로 끌어올려졌다. → 호이스팅
| 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 | 
