Saltar al contenido principal

Revisión de `Function.prototype.toString`

· Lectura de un minuto
Mathias Bynens ([@mathias](https://twitter.com/mathias))

Function.prototype.toString() ahora devuelve fragmentos exactos del texto del código fuente, incluyendo espacios en blanco y comentarios. Aquí hay un ejemplo que compara el comportamiento antiguo y el nuevo:

// Nota el comentario entre la palabra clave `function`
// y el nombre de la función, así como el espacio que sigue
// al nombre de la función.
function /* un comentario */ foo () {}

// Anteriormente, en V8:
foo.toString();
// → 'function foo() {}'
// ^ sin comentario
// ^ sin espacio

// Ahora:
foo.toString();
// → 'function /* comentario */ foo () {}'

Compatibilidad con la función