본문으로 들어가기 전에 변수의 재선언, 재할당, 변수 참조, 그리고 유효범위(Scope)에 대해서는 아래 페이지에서 참고하면 된다. var, let, const 차이점과 유효범위 (Scope) 작업을 할 때 무의식적으로 var로만 변수를 선언하다가, let이나 const라는 변수를 보면 의아할 것이다. 도대체 왜 변수를 구분해서 쓸까? 사실 ES6 이전에는 let과 const가 존재하지 않았다. ES6에서 let fromnowwon.tistory.com for 문을 사용할 때, 조건식 영역에서 var을 사용할 때와 let을 사용할 때 결괏값이 다르게 나온다. 그 이유에 대해 알아보자. 목차 var, let, const 비교표 for 문에서의 변수 참조 for 문 안에서 함수를 사용할 때 for 문 안에서..
for 문, while 문 등 반복문의 종류는 여러 가지가 있다. 배열 매서드인 forEach와 map은 for 문과 어떤 점이 다른지 차이점을 통해서 알아보자. 목차 for() vs. forEach() vs. map() forEach() map() 1. for() vs. forEach() vs. map() for() forEach() map() 기본 형식 for(초기화식; 조건식; 증감식) { 실행문; } 배열명.forEach(function(매개변수) { 실행문; }); 배열명.map(function(매개변수) { 실행문; }); 설명 - 조건식에 부합하면 멈추지 않고 계속해서 순회한다. - 멈추고 싶다면 'break;'을 사용하여야 한다. - 반복문 기능을 지닌 배열 매서드이다. - 배열의 요소를 ..
자바스크립트에서 사용하는 반복문에는 두 가지가 있다. 바로 while 문과 for 문이다. 보통 for 문이 더 간결하지만, 무한 반복문을 표현할 때는 while 문을 사용하는 게 더 간결하다. 목차 for 문 형식 for 문 실행 순서 while 문과 for 문의 비교 for 문에서 break 문으로 반복 멈추기 for 문 형식 for 문 형식은 아래와 같다. 우선 '시작'에서 변수 선언을 해준다. for (시작; 조건식; 종료식) { 실행문; } for 문 실행 순서 ①'시작' 부분에서 변수가 선언되면 ②그 변수를 사용한 조건식이 실행된다. ③조건식이 참이라면 ④실행문과 종료식이 순서대로 실행된다. ⑤다시 조건식으로 돌아간다. ⑥조건식이 성립하지 않을 때까지 실행문과 종료식이 반복 실행된다. whil..