Livaanderiamarum, pазве не понятно что такое прототипы и что значения могут содержать не только строки, но и другие объекты?
var fn = function() {
return 1;
};
var obj = {a : fn};
alert(JSON.stringify(obj));
var some = 1;
var fn = function() {
return some;
};
var obj = {a : fn};
alert(obj.toSource());
var foo;
var some = "string1";
var bar = {
a : some
}
var fn = function() {
var some = "string2";
foo = {
a : some
}
}();
alert([foo.a, bar.a]);