Не всетаки вернемся к функциям,
важный вопрос,
поэтому нужно дообсудить,

Код:
function foo()
{
var param = "Nox";
var any = function (o)
{
param = arguments.callee.param;
o["Nox"] = "NoxNoctis прав!";
o["john"] = "john прав!";
var m = o[param];
// по твоей логики это должно выглядеть при создании функции как
// var m = o["Nox"]; но это ж не так! :)
trace(m);
};
any.param = "john";
any({});
}
foo();
Твой ответ?
