function testStrict(sb) { "use strict"; Assert.equal(sb.eval("typeof wrappedCtor()"), "string"); Assert.equal(sb.eval("typeof new wrappedCtor()"), "object");
}
function run_test() { var sb = new Cu.Sandbox(null); var dateCtor = sb.Date;
sb.wrappedCtor = Cu.exportFunction(function wrapper(val) { "use strict"; var constructing = this.constructor == wrapper; return constructing ? new dateCtor(val) : dateCtor(val);
}, sb); Assert.equal(typeof Date(), "string"); Assert.equal(typeofnew Date(), "object"); Assert.equal(sb.eval("typeof wrappedCtor()"), "string"); Assert.equal(sb.eval("typeof new wrappedCtor()"), "object");
testStrict(sb);
}
Messung V0.5 in Prozent
¤ 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.0.15Bemerkung:
(vorverarbeitet am 2026-04-27)
¤
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.