Сообщение от FINoM
|
можно ли изменить функцию после её инициализации, не инициализируя новую
|
var a = function() {
alert(1);
};
var foo = function() {
return a();
};
foo();
a = function() {
alert(2);
};
foo();
Или так:
var foo = function(callback) {
callback();
};
foo(function() {
alert(1);
});
foo(function() {
alert(2);
});
Или так:
var foo = function()
{
if (!(this instanceof foo))
return new foo;
if (this.get)
{
this.get();
this.get = null;
}
else alert(1);
};
foo();
foo.prototype.get = function() {
alert(2);
};
foo();
Или я чего-то не понял?