Почему бы просто не использовать массив?
var slider = [];
for (i=0; i<5; i++) {
slider[i] = function(){
//some code
}
dojo.addOnLoad(slider[i]);
}
Кроме того, вы можете получить к ним доступ в зависимости от объекта, в котором они содержатся. Предполагая, что они являются глобальными переменными (надеюсь, нет):
for (i=0; i<5; i++) {
window["slider_"+i] = function(){
//some code
}
dojo.addOnLoad(window["slider_"+i]);
}
window["something"]
- это еще один способ доступа к глобальной переменной с именем something
.