var book = { _year : 2004,//_year前面下劃線是常用的記號,表示只能通過對象方法訪問的屬性 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;我想問下,這個_year 屬性,上面說的是只能通過對象方法訪問,但是我在下面直接也能訪問和修改,請問這樣寫 _year 屬性,是什么用法?表達的是規則還是一種可行性?
高程第141頁,屬性 _year:是什么意思?
LEATH
2018-12-12 14:15:41