{"ScriptPreparationCode":"data1 = {};\r\nhandler = {\r\n get: (target, prop) =\u003E (target[prop]),\r\n set: (target, prop, value) =\u003E (target[prop] = value),\r\n};\r\nproxy = new Proxy(data1, handler);\r\ndata2 = {\r\n get test() {\r\n return this._test;\r\n },\r\n set test(value) {\r\n return this._test = value;\r\n }\r\n};\r\n\r\nclass Data3 {\r\n _test;\r\n \r\n\tget test()\r\n {\r\n return this._test;\r\n }\r\n set test(value)\r\n {\r\n this._test = value;\r\n }\r\n}\r\ndata3 = new Data3();\r\n","TestCases":[{"Name":"setter getter","Code":"data2.test = Math.random();\r\nconsole.log(data2.test);","IsDeferred":false},{"Name":"proxy","Code":"proxy.test = Math.random();\r\nconsole.log(proxy.test);","IsDeferred":false},{"Name":"class getter setter","Code":"data3.test = Math.random()","IsDeferred":false}]}