Работы в реакции родной, у меня есть кусок кода, который я не видел продемонстрирован в различных местах (например https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/super)«супер» функции или класса - реагируют родную
let Vehicle = {
debug() {
return 'Vehicle';
}
};
let Car = {
debug() {
return super.debug() + ' is a Car';
}
};
Независимо от того, как я инстанцирует автомобиль, я получаю сообщение об ошибке: 'super' outside of function or class
//set prototype on object
Object.setPrototypeOf(Car, Vehicle);
Car.debug(); //error
//create instance
let c = Object.create(Car);
//set prototype on instance
Object.setPrototypeOf(c, Vehicle);
c.debug(); //error
Почему эта ошибка быть брошенным, и как я могу назвать super
с объектами?
Невозможно воспроизвести вашу проблему. Ваш код работает как ожидалось (я тестировал FF 50.1.0). Можете ли вы поделиться тем, в какой среде вы используете этот код? – wing
response-native, в частности, 'index.android.js'. IDE - это WebStorm в Windows. – rmirabelle