Day-8 Method, this
Method: this is function that stored as property
Method actions that can be performed on objects
Method stored in properties as function definitions.
this key word : In a method, 'this' refers to the owner object.
const sso = {
firstName: 'Sso',
lastName: 'Ahn',
birthYear: 1992,
job: 'director',
friends: ['Michael', 'Peter', 'Steven'],
hasDriverLicense: true, //boolean property(data type),
// function (birthYear) {
// return 2037 - birthYear;
// } this would not work because it is only declaration object method need to be expression!!
calcAge: function () {
console.log(this);
return 2037 - this.birthYear; //this.birthYear means the birthYear property of this object.
} //sso object that "owns" the calcAge function
정리하자면, method안의 value를 owner object에 property로 store하고 싶다면 this. keyword를 이용한다.
사용하기 전에은 해당 value는 ower object에서 property로 define/declare되어지지 않았기에 undefined value로 나타내진다.
code challenge 완료!!
Recap:
Objects can holds different typs of data
objects can hold object inside object (similarities with array)
Author And Source
이 문제에 관하여(Day-8 Method, this), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@ssovival/Day-8-Method-this저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)