9xakep, у меня так oldfunc выполняется, что делаю не так?
Можно проверить так:
var validator = function(newfunc)
{
var param = 1;
var oldfunc = function()
{
alert(2);
}
newfunc = new oldfunc;
oldfunc();
}
validator(
function()
{
alert(param)
}
);
будет выдаваться 2