¿Existe algún riesgo al declarar y llamar a una función sin asignarla a una var?
Normalmente, pongo mi javascript de esta manera:
$(document).ready(function (ev) { var myFunc = function () { init(); function init() { initEvents(); }; function initEvents() { ... }; }();Pero dado que la var nunca se usa y podría entrar en conflicto con otra en el espacio de nombres global, estoy pensando en hacer esto en su lugar:
$(document).ready(function (ev) { new function () { init(); function init() { initEvents(); }; function initEvents() { ... }; }();Parece funcionar, pero ¿algún peligro?
Según los comentarios recibidos, creo que la solución sería hacer esto en su lugar:
$(document).ready(function (ev) { init(); function init() { initEvents(); }; function initEvents() { ... }; });