[JavaScript] 함수와 객체

chosh·2021년 7월 29일
0

여러번 반복되는 내용을 하나의 함수로 지정해서 사용

function sum(left, right) {
  document.write(left + right + '<br>');
}
sum(2, 3);  //5
sum(3, 4);  //7

이때 function sum 옆에 지정된 left, right를 parameter(매개변수)라고 하며,
실제로 사용하는 sum(2,3)의 2와 3은 arguments(인자)라고 한다


객체 선언하기

var myname = { "family_name" : "cho", "given_name" : "seonghwan" };

객체명 = { key1 : value1 , key2 : value2 } 형식으로 만들어진다

myname.full_name = "choseonghwan";
myname["full_name"] = "choseonghwan";

객체명.key = value 형식으로 추가 할 수 있음
객체명[key] = value 형식으로 추가 할 수 있음(key값에 띄워쓰기가 있을 때 이렇게 사용)


객체에 소속된 변수를 property 라고 부른다

var myname = { "family_name" : "cho", "given_name" : "seonghwan" };

family_name은 cho를 가리키는 변수이고, given_name은 seonghwan을 가리키는 변수
cho와 seonghwan과 같이 객체 안에 소속된 변수를 property라고 한다

객체에 소속된 함수를 method 라고 부른다

var myname = { "family_name" : "cho", "given_name" : "seonghwan",
  name : function () {
  	alert('My name is ' + this.family_name + this.given_name + '!');
  }
};

name은 My name is choseonghwan! 이라는 경고창을 팝업시키는 함수
name과 같이 객체 안에 소속된 함수를 method라고 한다

profile
제가 참고하기 위해 만든 블로그라 글을 편하게 작성했습니다. 틀린거 있다면 댓글 부탁드립니다.

0개의 댓글