// Test that computing the implicit 'this' in calls for D.F.eval is as if it // were a pasted-in eval.
var G = this;
function globalFun(check, expectedThis) { if (check)
assertEq(this, expectedThis); returnthis;
} var expectedGlobalFunThis = globalFun(false);
evalInFrame(0, "globalFun(true, expectedGlobalFunThis)");
(function testInnerFun() { function innerFun(check, expectedThis) { if (check)
assertEq(this, expectedThis); returnthis;
} var expectedInnerFunThis = innerFun(false);
evalInFrame(0, "innerFun(true, expectedInnerFunThis)"); return [innerFun, expectedInnerFunThis]; // To prevent the JIT from optimizing out vars.
})();
(function testWith() { var o = {
withFun: function withFun(check, expectedThis) { if (check)
assertEq(this, expectedThis); returnthis;
}
};
with (o) { var expectedWithFunThis = withFun(false);
evalInFrame(0, "withFun(true, expectedWithFunThis)");
}
})();
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.