object.key, object[‘key’], object[key] 차이점을 알아보자.
object[key] 는 변수로 접근하지만, object[‘key’]와 object.key는 객체의 프로퍼티에 접근합니다.
1
2
3
4
5
6
7
8
9
10
let num = {
one: 1,
two: 2,
};
let one = "two";
console.log(num.one); // 1
console.log(num["one"]); // 1
console.log(num[one]); // 2
1
2
3
4
5
6
7
8
9
10
const user = { name: "Steve", age: 4 };
function printValue(obj, key) {
// console.log(obj.key); undefined
// console.log(obj["key"]); undefined
console.log(obj[key]);
}
printValue(user, "name"); // Steve
printValue(user, "age"); // 4