본문 바로가기

개발일기/Node.js 공부하기

OOP (Object Oriented Programming) - 객체 지향 프로그래밍

함수의 특징

처리방식을 가지고 있는 구문이면서, 동시에 값이 될 수 있다. (변수에 넣을 수 있다.)

데이터가 될 수 있기 때문에 배열과 객체에 담을 수 있다.

 

객체

서로 연관 된 데이터와 그 데이터를 처리하는 방법인 함수를 그룹핑해서 코드의 복잡성을 낮추는 수납상자.

객체 안의 값 하나하나를 property라고 한다.


var f = function(){
  console.log(1+1);
  console.log(1+2);
}
var a = [f];
a[0]();
 
var o = {
  func:f
}
o.func();

 


객체 안에 데이터로 들어있는 함수 내에서는

this라는 약속된 값을 통해서

그 함수가 속해 있는 객체를 참조 할 수 있다.

var q = {
  v1:'v1',
  v2:'v2',
  f1:function (){
    console.log(this.v1);
  },
  f2:function(){
    console.log(this.v2);
  }
}
 
q.f1();
q.f2();

 

 

 

 

 

출처

JavaScript - 객체 - 값으로서 함수

opentutorials.org/course/3332/21145

JavaScript - 객체 - 데이터와 값을 담는 그릇으로서 객체

opentutorials.org/course/3332/21146