*** Setting data property *** o.x=23 *** Setting data property using defineProperty *** o.x=24 *** Setting accessor property using defineProperty *** Setter called Getter called o.x=25 x=25 z=1000 *** Setting backing store for accessor *** Getter called o.x=26 In getter In setter In getter undefined In setter get undefined x:0, y:0, z:12 get global undefined *** Getters, prototypes, and deleting properties *** undefined undefined *** Setters, prototypes, and deleting properties *** 2 undefined