[크롬 앱] 객체, 함수

김지민·2022년 6월 6일
0

Chrom App

목록 보기
1/8

객체

선수 정보를 입력하고 싶다면,
배열로 이루어진 경우에는 정보의 속성을 넣을 수 없다.
하지만 객체의 경우 선수의 속성을 입출력을 손 쉽게 할 수 있다.
업데이트와 속성 또한 쉽다.

속성이 무엇을 뜻하는지 쉽게 알 수 있다.

const player = {
  name:"nico";
  points: 10;
  fat: true;
};

console.log(player.name)
console.log(player.fat)
player.lastName = "potato"

Functions part 1

친구들에게 인사할 때 이름만 바꿔서 인사하는 것이 효율적이고,
코드 최초한으로 작성하기 위해 활용한다.


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 아무것도 없음을 의미한다.

리스트는 공통된 맥락에서 사용하기 좋다.
의미있는 속성은 객체를 사용하기 좋다.

profile
💡Habit is a second nature. [Git] https://github.com/Kimjimin97

0개의 댓글