function testUniqueness(asmJSModule) { var f = asmJSModule(); var g = asmJSModule();
assertEq(f === g, false);
f.x = 4;
assertEq(f.x, 4);
assertEq(g.x, undefined);
}
function deffun() { if (Math.sin) { function inner() { "use asm"; function g() {} return g }
} return inner;
}
testUniqueness(deffun);
function lambda() { var x = function inner() { "use asm"; function g() {} return g }; return x;
}
testUniqueness(lambda);
function inEval() {
eval("function inner() { 'use asm'; function g() {} return g }"); return inner;
}
testUniqueness(inEval);
function inWith() {
with ({}) { function inner() { "use asm"; function g() {} return g }
} return inner;
}
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.