this
-
JavaScript - 객체 메소드와 thisFrontend/JavaScript 2021. 7. 6. 18:52
- 메소드(method) 객체 프로퍼티에 할당된 함수 객체에게 행동할 수 있는 능력 let user = { name: "John", age: 30 }; user.sayHi = function() { alert("안녕하세요!"); }; user.sayHi(); // 안녕하세요! - 메소드 단축 구문 function을 생략해도 메소드를 정의할 수 있음 일반적인 방법과 단축 구문을 사용한 방법이 완전히 동일하진 않음(객체 상속과 관련된 미묘한 차이가 존재) // 아래 두 객체는 동일하게 동작합니다. user = { sayHi: function() { alert("Hello"); } }; user = { sayHi() { // "sayHi: function()"과 동일합니다. alert("Hello"); } }..