에 게터를 추가하는 방법이자바 스크립트 : 기존 개체
var member = {
firstName:"XYZ",
lastName:"zzz",
get fullName(){ return (this.firstName + ' ' + this.lastName); }
}
같은 자바 스크립트 객체에 게터를 가질 수 있습니다 그리고 난이
member.isGuest = true;
처럼 즉석에서 더 많은 속성을 추가하지만입니다 수 있습니다 우리는 이미 존재하는 객체에 getter를 추가 할 수있는 방법이 있습니까? 당신이 __defineGetter__
을 사용했다 과거에는
Object.defineProperty(
member,
'prop',
{
get: function() {
return this.lastName.toUpperCase()
}
}
);
을하지만 지금은 사용되지 않습니다 :이
member.isGuest = get isGuest(){ return this.firstName=='Guest'; }
FGITW 실패에 대해 upvote를 사용할 자격이 있습니다. (실제로 더 많은 콘텐츠가 있습니다!) – wizzwizz4