// Define base class with a read-only and a writable data property class Base
{
}
Object.defineProperty(Base.prototype, "foo", { value: "Base", writable: true });
Object.defineProperty(Base.prototype, "bar", { value: "Base", writable: false });
// Test various cases that should throw during SETPROP_SUPER class Derived extends Base
{ // ECMA-2018 9.1.9.1, step 4.a
testReadonly() { super.bar = "Derived";
}
testReadonlyElem() { super[g_bar] = "Derived";
}
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.