Sólo nombrar que a partir de la versión 1.7 de javascript (IE6 no, pero FF3 sí) tenemos disponible la
asignación desestructurada, que no cambia nada en la forma de devolver los valores, pero sí que la cambia en la forma de recibirlos. Sería como tener un
list() de php para javascript
:
Código PHP:
<script type="application/javascript;version=1.7"/>
function f() {
return [1, 2];
}
var [a, b] = f();
document.write ("A es " + a + " B es " + b + "<BR>\n");
</script>
Sería mucho más cómodo escribir así
si no fuera porque IE6 se sigue usando demasiado
Saludos.