Я начинаю читать потрясающую книгу Эдди Османи по шаблонам проектирования javascript, но не могу оторваться от земли. Может ли кто-нибудь сказать мне, что здесь не так с моим подходом (я использую Raphael, просто для удовольствия):
var myPaper = Raphael('container', '800', '600');
var myScene = function() {
var c1 = myPaper.circle(50, 50, 40);
var c2 = myPaper.circle(50, 150, 40);
var c3 = myPaper.circle(50, 250, 40);
c2.attr("fill", "red"); // yep!
return {
firstCircle: c1
};
}
// at some point later i want to call the function...
myScene();
// ...then even later I want to refer to one of the circles
// but without creating another global variable.
myScene.firstCircle.attr("fill", "red"); // nope!
console.log(myScene.firstCircle); // undefined!
circ1
, толькоc1
. - person Dominic Barnes   schedule 29.01.2013