{"ScriptPreparationCode":"class A {\r\n execute() {\r\n \r\n }\r\n \r\n callback1() {}\r\n \r\n callback2() {}\r\n}\r\n\r\nwindow.a = new A();","TestCases":[{"Name":"bind","Code":"a.execute = function () {\r\n let bound1 = this.callback1.bind(this);\r\n let bound2 = this.callback2.bind(this);\r\n \r\n bound1();\r\n bound2();\r\n}\r\na.execute();","IsDeferred":false},{"Name":"arrow","Code":"a.execute = function () {\r\n let bound1 = () =\u003E this.callback1();\r\n let bound2 = () =\u003E this.callback2();\r\n \r\n bound1();\r\n bound2();\r\n}\r\na.execute();","IsDeferred":false}]}