선수 정보를 입력하고 싶다면,
배열로 이루어진 경우에는 정보의 속성을 넣을 수 없다.
하지만 객체의 경우 선수의 속성을 입출력을 손 쉽게 할 수 있다.
업데이트와 속성 또한 쉽다.
속성이 무엇을 뜻하는지 쉽게 알 수 있다.
const player = {
name:"nico";
points: 10;
fat: true;
};
console.log(player.name)
console.log(player.fat)
player.lastName = "potato"
친구들에게 인사할 때 이름만 바꿔서 인사하는 것이 효율적이고,
코드 최초한으로 작성하기 위해 활용한다.
console.log(player.name)
console.log(player.fat)
player.lastName = "potato"
console.log는 () 괄호가 있지만,
player.lastName은 괄호가 없다.
function plus(a,b) {
console.log(a,b);
}
plus(); //undefine undefine
function plus(a,b) {
console.log(a+b);
}
plus(); // NaN
const player = {
name: "nico";
sayHello: function(otherPersonName) {
console.log("hello!"+ottherPersonName);
},
};
console.log(player.name);
player.sayHello("lynn");
const는 우리가 값을 업데이트 하지 못하게 한다.
let은 업데이트 할 수 있다.
var은 오래된 자바스크립트고, 자바스크립트는 마치 프랑켄슈타인이다.
코드를 읽으면서 어떤 의미를 얻을 수 있다면 그게 더 바람직할거야
undefined는 변수에 값을 부여하지 않은 상태다.
Null 아무것도 없음
let hello;
console.log(hello); //undefine 아무것도 없음을 의미한다.
리스트는 공통된 맥락에서 사용하기 좋다.
의미있는 속성은 객체를 사용하기 좋다.