Según this node style guide, dando un nombre de cierres es una buena práctica:¿Los cierres con nombre contaminan el objeto global/window?
derecho
req.on('end', function onEnd() { console.log('winning'); });
incorrecto
req.on('end', function() { console.log('losing'); });
Sin embargo, estoy acostumbrado a pensando en el
function someName() { someStatements(); }
... sintaxis como algo que crea una variable global, someName
o window.someName
para esa función. ¿Es esto realmente una buena práctica, o es una muy mala guía de estilo?
Vale la pena señalar que este error también afecta a los guiones de escritorio escritos para Windows Script Host (suponiendo que estén escritos en JavaScript también conocido como "JScript" en lugar de VBScript), ya que WSH e IE utilizan el mismo intérprete. – ebohlman
Supongo que esto está solucionado en IE 11 porque cuando intento ejecutar su script obtengo el error "g no está definido" – Nilzor