Considerate questo codice:C'è un modo per iterare su metodi pubblici all'interno di un ambito di funzione?
var Foo = function() {
this.bar = [];
this.hello = function() {
this.name = "world";
};
};
for (var property in Foo) {
alert(111);
}
Non fa nulla. C'è un modo per iterare su proprietà e metodi pubblici di Foo? Funzionerebbe se Foo fosse oggetto letterale, come questo:
var Foo = {
bar: [],
hello: function() {
this.name = "world";
}
};
for (var property in Foo) {
alert(111);
}
Ma preferirei che fosse invece una funzione.
La ragione per cui voglio farlo, voglio estendere da Foo utilizzando il pattern di mixin.