Eso me pasa por no leer bien las reglas, aunque funciona igual sin try/catch:
Código Javascript
:
Ver original(function contar(n) {
var r = new Array(n);
r.length;
console.log((n-100)*-1);
contar(n-1);
})(99);
Lo único es que de esa manera no oculto la hermosa excepción que hace que el script se detenga, tambien se puede realizar de la siguiente manera:
Código Javascript
:
Ver original(function(){
var n=1;
function fn() {
console.log(n);
n++;
}
var c = setInterval(fn,100);
setTimeout(function(){
clearInterval(c);
},10120);
})();
De esta manera si no salgo de la ejecución con una excepción. Lo único que me alegra es que no han cuestionado mi primer método
.