Source code

Revision control

Copy as Markdown

Other Tools

function retThis() {
return this;
}
var res = (function() {
var x = "678901234567890";
var g = retThis.bind("123456789012345" + x);
function f() { return g(); }
return f;
})()();
// res == new String(...)
assertEq("" + res, "123456789012345678901234567890");
function retArg0(a) {
return a;
}
res = (function() {
var x = "678901234567890";
var g = retArg0.bind(null, "123456789012345" + x);
function f() { return g(); }
return f;
})()();
assertEq(res, "123456789012345678901234567890");