Muestra las diferencias entre dos versiones de la página.
| Ambos lados, revisión anterior Revisión previa Próxima revisión | Revisión previa | ||
|
script:jssintaxis [2013/07/01 19:36] alfred [JavaScript] |
script:jssintaxis [2020/05/09 09:25] (actual) |
||
|---|---|---|---|
| Línea 175: | Línea 175: | ||
| var p1 = new Point(3,5); | var p1 = new Point(3,5); | ||
| </code> | </code> | ||
| + | ===== Avanzado ===== | ||
| + | ==== Closures ==== | ||
| + | Podemos crear una función parametrizando su código interno y devolviéndola para que luego sea usada con sus propios argumentos: | ||
| + | <code javascript> | ||
| + | var buildfn = function(csvfile, headers) { | ||
| + | var response2console = function(result, response) { | ||
| + | if (result instanceof Error) { | ||
| + | console.error('Error: ' + util.format(response.message)); | ||
| + | } else { | ||
| + | console.error("Wrote %s", csvfile); | ||
| + | fs.writeFileSync(csvfile, result); | ||
| + | csv2console(csvfile, headers); | ||
| + | } | ||
| + | }; | ||
| + | return response2console; | ||
| + | }; | ||
| + | </code> | ||
| ===== Notas ===== | ===== Notas ===== | ||
| + | |||
| + | * Para eliminar un objeto de memoria haremos: ''delete objeto;''. No se borra el objeto sino la referencia. | ||
| ==== Snippets ==== | ==== Snippets ==== | ||