Advertisement
Guest User

Untitled

a guest
Dec 22nd, 2014
158
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.50 KB | None | 0 0
  1. function TestClass (name) {
  2. this.name = name;
  3. this._somevalue = "this._somevalue";
  4. this._read = 0;
  5. }
  6.  
  7. Object.defineProperty(TestClass.prototype, 'somevalue', {
  8. 'get': function () {
  9. console.log(++this._read);
  10. return this._somevalue;
  11. },
  12. 'set': function (value) {
  13. console.log(this._somevalue);
  14. console.log(this.name);
  15. this._somevalue = value + 5;
  16. }
  17. });
  18.  
  19. var obj = new TestClass("This is my name");
  20. obj.somevalue = 8;
  21. console.log(obj.somevalue);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement