En este demo, obtuve salidas diferentes, si uso (sin envoltura) o (onLoad).no wrap (head) vs onLoad
Mi pregunta es, en el archivo html, para obtener una alerta correcta: 1,2,3,4 ¿Qué modificación es necesaria en el código? Con una carga sencilla del dojo me dieron siempre 4 en todas las alertas:
<script src="http://ajax.googleapis.com/ajax/libs/dojo/1.6/dojo/dojo.xd.js"></script>
<script type="text/javascript">
var slider = [];
for (i = 0; i < 4; i++) {
slider[i] = function() {
alert([i]);
};
dojo.addOnLoad(slider[i]);
}
</script>
hombre perfecto, gracias – anvd