[JavaScript] 메서드 (method)란?

sona·2022년 7월 31일
0

👻 JavaScript

목록 보기
1/5

method:

객체 안에 프로퍼티로 정의된 함수를 method 라고 부른다.
(method도 함수의 일종이라고 생각하면 편함.)

  • 객체를 통해서 서로 연관된 함수와 변수를 정리해줌

함수선언

const sona = {
    sayHi: function() {
    	console.log('Hi');
    }
};

sona.sayHi(); // Hi
sona.sayHi; // console.log('Hi');
//소괄호를 붙이지 않으면 method 호출이 아닌 접근한 것이라 코드가 다 보임

//대괄호 포현법
sona["sayHi"](); // Hi
sona["sayHi"]; // function () { console.log('Hi'); }

sona["sayHi"()]; // Error
sona[sayHi()]; // Error

화살표 함수로 표현

const sona = {
  sayHi: () => {
    console.log('Hi');
  }
};

함수선언문

const sona = {
  sayHi() {
    console.log('Hi');
  }
};

객체 안에 프로퍼티로 정의된 함수를 method 라고 부른다.
(method도 함수의 일종이라고 생각하면 편함.)

  • 객체를 통해서 서로 연관된 함수와 변수를 정리해줌

console.log("Math.PI", Math.PI);
console.log("Math.random()", Math.random()); //method
console.log("Math.floor(3,9)", Math.floor(3.9));
 
var MyMath = {
    PI:Math.PI,
  
  	//random이라는 method 만들기
 	//random 값에 이름을 주고 function() *함수()로 지정해주기
    random:function(){
    //return 넣어주기
        return Math.random();
    },
    floor:function(val){
        return Math.floor(val);
    }
}


//쉽게 말해 객체라는 수납 상자에 관련된 
//Pi, randon, floor와 같은 변수와 함수를 그룹핑 해주는 것

console.log("MyMath.PI", MyMath.PI);
console.log("MyMath.random()", MyMath.random());
console.log("MyMath.floor(3.9)", MyMath.floor(3.9));


 
var MyMath_PI = Math.PI;
function MyMath_random(){
    return Math.random();
}
function MyMath_floor(val){
    return Math.floor(val);
}

0개의 댓글