ich einen Fehler bekam während diesen Code verwendenJavaScript - Uncaught Auslöser Range: Maximale Call-Stack-Größe überschritten
var book = {
year: 2004,
edition: 1
};
Object.defineProperty(book, "year", {
get: function(){
return this.year;
},
set: function(newValue){
if (newValue > 2004) {
this.year = newValue;
this.edition += newValue - 2004;
}
}
});
book.year = 2005;
alert(book.edition);
Die Warnung mir gesagt, dass der Fehler bei Object.set passiert ist [als Jahr] this.year = newValue;
Ich bin verwirrt, dass Warum wird dieser Fehler durch die Einstellung des Jahres verursacht?