자바스크립트 for문 에서console의 위치

자바스크립트 for문 에서console의 위치

작성일 2022.07.19댓글 1건
    게시물 수정 , 삭제는 로그인 필요

1.자바스크립트 for문 에서console의 위치가 너무 헷갈립니다.
어떨때는 for문안에 있고
어떨때는 for문 밖에있는데
두가지의 차이가 무엇인가요??

for(let i =0; i <5; i++){

console.log(`${i}번 반복합니다`)

}
이거랑


let out = 0
for(let i =0; i <5; i++){

out +=i

}

console.log(`${i}번 반복합니다`)

이것의 console창이 안에있고 밖에있는 이유를 모르겠습니다.

2.

let out = 0
for(let i =1; i < 100; i++){

out +=i

}

console.log(`${out}번 반복합니다`)


이 부분에서

let out=0 이 for문 밖에 있는이유가 무엇인가요?
그리고 let을 사용하는 이유가 재사용을 위해서 쓰는건가요? 
그리고 for문안에 들어가는 문법?이 계산하는 식인가요? 책에서는 for문안에 문장이 들어간다고하는데
그 문장이 어떤것을 가르키는지 모르겠습니다.



profile_image 익명 작성일 -

먼저 var 와 let과 const의 차이는

var는 선언 후 재선언씨 덮어씌워지며 초기화가 가능합니다.

let은 선언 후 재선언은 불가하지만 선언된 값을 변경할 수 있습니다.

const는 선언 후 재선언, 값 변경 모두 불가합니다.

1번 예제

// i의 시작값을 0으로 설정합니다. // 이 for문이 실행되는 조건은 i < 5 입니다. // for문이 끝날때마다 i++ 즉, i는 1씩 증가합니다. for(let i=0; i<5; i++){ // 위 설명 조건대로라면 for문은 i의 값이 0, 1, 2, 3, 4 일때 실행되어 총 5번이 실행됩니다. // 그래서 console.log()에 i값이 들어가 5번이 실행됩니다. console.log(`${i}번 반복합니다.`); // 위 구문은 아래 구문과 동일하게도 작성됩니다. // 복잡하게 변수와 텍스트를 나누어 + 하지 않고 ``에 넣어서 변수는 ${}로 텍스트는 텍스트로 작성할 수 있는 방법입니다. console.log(i + '번 반복합니다.); }

2번 예제

// out이라는 변수에 0을 넣어줍니다. let out = 0; // i의 시작값을 1로 설정합니다. // 이 for문이 실행되는 조건은 i < 100 입니다. // for문이 끝날때마다 i++ 즉, i는 1씩 증가합니다. for(let i =1; i < 100; i++){ // i는 1 ~ 99 까지 총 99번 즉 for문이 99번 돌아갑니다. // 이 구문은 out = out + i 와 같습니다. // out의 최초값은 0이었지만 1,2,3,4,5,6,7 ... 99를 순차적으로 누적해 더하게됩니다. out +=i } // for문 99번 실행이 끝나고나면 이 부분이 작동됩니다. // 사실 늘어나는 값을 누적으로 더했으니 번 반복합니다 라는 말은 맞지 않네요. // 그냥 누적 덧셈의 값은 ${out}번 입니다가 더 맞는 말인 거 같습니다. console.log(`${out}번 반복합니다.`);

자바스크립트 for문 에서console의 위치

1.자바스크립트 for문 에서console의 위치가 너무 헷갈립니다. 어떨때는 for문안에 있고 어떨때는 for문 밖에있는데 두가지의 차이가 무엇인가요?? for(let i =0; i <5;...

자바스크립트 for문 질문

... console.log(a) } 3. filter, for 문 말고 많이 사용하는 다른 방법도 알려주세요. (성별이 m 인 모든값 출력) 안녕하세요? 1. find() 메서드는 주어진...

자바스크립트 다중 for문 질문

... j++) { result += star; } console.log(result); } for문 공부중인데 이해가 안되서요 ㅜㅜ... 별별별별별 자바스크립트의 호이스팅과 스코프에 대해 알면 좋으실 것...

코드 자바스크립트 for문 질문 드려요

... console.log(`홀수의합 = ${oddSum}`); 안녕하세요 자바스크립트 for문을 배우고 있는데요 도저히 이해가 안가는 부분이 있어서 질문드려요 문제에서 짝수의...