-
카테고리
-
세부 분야
풀스택
-
해결 여부
미해결
모던 웹을 위한 다양한 Javascript+ES6 객체 선언 기법 이해2 강의중 객체 리터럴 생성에 대해 질문있습니다.
21.05.29 21:10 작성 조회수 125
0
const user = {
age: 10,
name: "jinu",
get get_age() {
return this.age;
},
set set_age(value) {
this.age = value;
}
};
console.log("user = " + JSON.stringify(user)); // user = {"age":10,"name":"jinu","get_age":10}
console.log(user); // 기댓값 age = 10 실제 호출 age = 30 왜 마지막 수정값으로 호출 되는지 모르겠네요.. get으로 호출하거나 //직접적으로 user.age를 호출해도 기댓값으로 잘 나옵니다. {age: 30, name: "jinu", get_age: 30, set_age: undefined} age: 30 name: // "jinu" get_age: 30 set_age: undefined
console.log(" age = " +user.age) // age = 10
console.log(user.get_age);
user.set_age = 20;
console.log(" age = " + user.age); //age = 20
console.log(user.get_age); // age = 20
user.set_age = 50;
console.log(user.age); // age = 50
user.set_age = 30;
console.log(user.age); // age = 30
답변을 작성해보세요.
0
잔재미코딩 DaveLee
지식공유자2021.05.31
안녕하세요.
해당 코드가 영상에 나오는 코드라면, 몇분 몇초를 기재해주시면 제가 영상과 함께 이해가 빠를 것 같은데요.
혹시 각자의 코드시라면, 이 부분은 양해를 부탁드려요. 강의 자체가 평생 강의라서, 강의 영상이 아닌 문의까지 평생 답변을 드리는 부분은 무리가 있어서요. 각자의 코드를 평생 봐드리는 부분은 아마도 저희 모두 무리가 있음을 이해할 수 있을 것 같아서요.
답변 1