
obj1 라는 객체를 생성하여 for...in 문법을 사용하면 temp 로 key 값에 접근할 수 있고, obj1[temp] 와 같은 대괄호 표기법을 이용하여 value 값에 접근할 수 있다.
arr1 이라는 배열을 생성하여 for...in 문법을 사용하면 temp 로 배열의 index에 접근할 수 있고, arr1[temp] 를 이용하여 배열의 value 에 접근할 수 있다.
for...of 는 iterable(순회 가능한) 객체만을 사용할 수 있다.
arr1 이라는 배열을 생성한 후 for...of 문법을 사용하여 배열을 순회하며 value 값에 접근할 수 있다.JavaScript 에서 객체의 속성에 접근하거나 값을 설정할 때 사용하는 방법 중 하나이다.
const obj = {
name: "Yoon",
age: 26,
}
const propertyName = "name";
console.log(obj[propertyName]); // Yoon
const obj = {};
const propertyName = "name";
obj[propertyName] = "Yoon";
console.log(obj.name); // Yoon
this 를 가지지 않고, 함수가 정의된 스코프의 this 를 상속 받는다. 이를 "렉시컬 스코프 바인딩"이라고 한다. 따라서 화살표 함수 내에서 this 를 사용하면 함수를 정의한 컨텍스트의 this 를 참조하게 된다.