// |jit-test| // Test 'this' is undefined in modules.
function parseAndEvaluate(source) {
let m = parseModule(source);
moduleLink(m); return moduleEvaluate(m);
}
parseAndEvaluate("this")
.then(value => assertEq(typeof(value), "undefined"))
.catch(error => { // We shouldn't throw in this case.
assertEq(false, true)
});
let m = parseModule("export function getThis() { return this; }");
moduleLink(m);
moduleEvaluate(m)
.then(() => {
let f = getModuleEnvironmentValue(m, "getThis");
assertEq(typeof(f()), "undefined");
});
drainJobQueue();
Messung V0.5
¤ Dauer der Verarbeitung: 0.13 Sekunden
(vorverarbeitet)
¤
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.