1 // Copyright 2015 the V8 project authors. All rights reserved. 2 // Use of this source code is governed by a BSD-style license that can be 3 // found in the LICENSE file. 4 5 "use strict"; 6 7 class Parent { 8 parentMethod(x, y) { 9 assertEquals(42, x); 10 assertEquals('hello world', y); 11 } 12 } 13 14 class Child extends Parent { 15 method(x) { 16 let outer = (y) => { 17 let inner = () => { 18 super.parentMethod(x, y); 19 }; 20 inner(); 21 }; 22 outer('hello world'); 23 } 24 } 25 26 new Child().method(42); 27