9xakep,
ты хоть сам то понял что написал то? ты два раза вызываешь функцию ту что внутри находится... а та что передается через параметр, ни фига не нужна в твоем примере:
var validator = function(newfunc)
{
var param = 1;
var oldfunc = function()
{
alert("internal " + param);
}
newfunc = new oldfunc
oldfunc();
}
validator(
function()
{
alert("external " + param)
}
);
_axl, яж говорю нельзя получить доступ к приватным данным.. смирись с этим.