JavaScript관련지식 3

var , let , const 의 차이

var var name = 'haha'; console.log(name); // haha var name = 'hihi'; console.log(name); // hihi 변수 에러없이 재할당, 재선언 가능 변수를 한번 더 선언했음에도 에러가 나오지 않고 다른값이 출력된다. 간단한 테스트에는 편리하지만 , 코드량이 많아진다면 어떻게 사용될지 파악하기 힘들고, 값이 바뀔 우려가 크다 그렇기 때문에 let 과 const 가 나왔다 let let name = 'haha'; console.log(name); // haha let name = 'hihi'; //error 이미 선언된 변수라 에러메시지가 뜬다 (const도 동일) ** const , let 은 변수의 재선언이 불가한다. let 과 const의 차이..

setTimeout() , clearTimeout() , setInterval()

일정 시간 후에 특정 코드, 함수를 의도적으로 지연한 뒤 실행하고 싶을 때 사용하는 함수로 setTimeout()을 사용한다. setTimeout() 함수의 내부에 위치한 코드 function(){Code here}은 콜백함수로 지연시간 뒤에 실행될 코드를 설정한다. 지연시간은 밀리 세컨드 단위로 설정해야한다 (ex, 1000은 1초 , 10000 10초) 만약 3초 뒤에 실행되야 한다면 아래와 같이 설정한다. setTimeout(function(){ console.log('Works'); },3000); //3초뒤에 함수가 실행됨 숫자타입의 값이 반환됨. 실행을 중지할 경우, 남아있는 시간을 해제할 경우 clearTimeout()을 설정해야한다. 예를들어 var myTimer = setTimeout(f..