FE/JavaScript

JS기본 #2

잠수함 2021. 7. 8. 17:43
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