Сообщение от Leon-on12
|
ак разве второй мой код не делает то самое копирование кода кодом?
|
var Foo=function(a){
var b=a;
return function(c){
return b+c;
};
};
var foo0=Foo(1);
var foo1=Foo(2);
var foo2=Foo(3);
var foo3=Foo(4);
Сколько тут копий? И у каждой - своя опция внутри.
Ну то есть это же вроде все знают что функция при вызове копируется, а если начинает сама себя вызывать - еще и еще и еще и еще и еще и еще и так далее пока не поймет что харе - будет копироваться и каждый раз с разными значениями тех же переменных. Самый реликтовый уровень.