tor-browser

The Tor Browser
git clone https://git.dasho.dev/tor-browser.git
Log | Files | Refs | README | LICENSE

getter_setter.js (412B)


      1 function f() {
      2    for (var i=0; i<20; i++) {
      3 var o = {x: 1,
      4 	 get g1() { return this.x; },
      5 	 set g2(v) { this.x = v; },
      6 	 get 44() { return this.x },
      7 	 set 44(v) { this.x = v; }
      8 	};
      9 
     10 assertEq(o.x, 1);
     11 assertEq(o.g1, 1);
     12 assertEq(o[44], 1);
     13 
     14 o.g2 = i;
     15 assertEq(o.x, i);
     16 assertEq(o.g1, i);
     17 assertEq(o[44], i);
     18 
     19 o[44] = 33;
     20 assertEq(o.x, 33);
     21 assertEq(o.g1, 33);
     22 assertEq(o[44], 33);
     23    }
     24 }
     25 f();