728x90
JS 변수
1. let: 블록 유효 범위 변수를 선언 할 수 있습니다
// myLetVariable는 여기에서 보이지 *않습니다*
for (let myLetVariable = 0; myLetVariable < 5; myLetVariable++) {
// myLetVariable는 여기에서 유효합니다
}
// myLetVariable는 여기에서 보이지 *않습니다*
2. const: 값이 변경되지 않는 변수를 선언 할 수 있게 합니다.
const Pi = 3.14; // 변수 Pi 설정
Pi = 1; // 상수로 설정된 변수는 변경 할 수 없기 때문에 애러 발생.
3. var: 가장 일반적인 변수 선언 키워드, 변수가 선언 된 함수 블록에서 사용 할 수 있습니다.
// myVarVariable는 여기에서 사용 할 수 *있습니다*
for (var myVarVariable = 0; myVarVariable < 5; myVarVariable++) {
// myVarVariable는 함수 전체에서 사용 할 수 있습니다.
}
// myVarVariable는 여기에서 사용 할 수 *있습니다*
for of , for in 반복문
1. for of 반복문
반복가능한 객체 (Array, Map, Set, String, TypedArray, arguments 객체 등을 포함)에 대해서 반복하고 각 개별 속성값에 대해 실행되는 문이 있는 사용자 정의 반복 후크를 호출하는 루프를 생성합니다.
const array1 = ['a', 'b', 'c'];
for (const element of array1) {
console.log(element);
}
// expected output: "a"
// expected output: "b"
// expected output: "c"
2. for in 반복문
상속된 열거 가능한 속성들을 포함하여 객체에서 문자열로 키가 지정된 모든 열거 가능한 속성에 대해 반복합니다.
const object = { a: 1, b: 2, c: 3 };
for (const property in object) {
console.log(`${property}: ${object[property]}`);
}
// expected output:
// "a: 1"
// "b: 2"
// "c: 3"
출처: https://developer.mozilla.org/ko/docs/Web/JavaScript/A_re-introduction_to_JavaScript
'FE > JavaScript' 카테고리의 다른 글
Modern JS - 유용한 JS 문법 (0) | 2022.01.03 |
---|---|
Modern JS - 입문 (0) | 2022.01.03 |
class & object (0) | 2021.06.30 |
JS 기본 #1 (0) | 2021.06.29 |
Array의 여러 메소드 (0) | 2020.12.25 |