{"ScriptPreparationCode":"var test = 0;\r\nvar plain = {};\r\nvar getterSetter = {\r\n\tget test() {\r\n\t\treturn this._test;\r\n },\r\n\tset test(value) {\r\n\t\treturn this._test = value;\r\n\t}\r\n}\r\nvar proxyData = {};\r\nvar proxy = new Proxy(proxyData, {\r\n\tget(target, prop) {\r\n\t\treturn target[prop];\r\n },\r\n\tset(target, prop, value) {\r\n\t\treturn target[prop] = value;\r\n\t}\r\n});","TestCases":[{"Name":"Plain","Code":"plain.test = Math.random();\r\ntest \u002B= plain.test;","IsDeferred":false},{"Name":"Getter/Setter","Code":"getterSetter.test = Math.random()\r\ntest \u002B= getterSetter.test;","IsDeferred":false},{"Name":"Proxy","Code":"proxy.test = Math.random();\r\ntest \u002B= proxy.test;","IsDeferred":false}]}