¿Es posible llamar recursivamente un método desde un objeto literal?JavaScript Método literal del objeto: llamada recursiva
Por ejemplo:
(function() {
'use strict';
var abc = ['A', 'B', 'C'],
obj = {
f: function() {
if (abc.length) {
abc.shift();
f(); // Recursive call
}
}
};
obj.f();
}());
Error: 'f' fue utilizado antes se ha definido.
Gracias.
'this' puede o no apuntar a' obj' según cómo 'f' se llama. Mejor aclarar esto antes de morder al tipo más tarde. –
@MattiVirkkunen - de hecho - editado. Gracias por la sugerencia, y disfruta de tus nuevas insignias :) –
Yay [!] (Http://stackoverflow.com/questions/9006587/javascript-object-literal-method-recursive-call) –