Très bien ... alors il y a quelques choses qui se passent ici. D'abord, j'essaye de créer un objet global appelé myScrolls. Deuxièmement, j'essaie de définir la valeur de cet objet global dans une fonction de chargement jQuery. Troisièmement, j'essaie d'accéder à l'objet myScrolls en dehors de l'objet de chargement.Javascript Portée des boucles "for"
Qu'est-ce qui me manque? Les boucles «for» ont-elles une portée limitée? Merci
myScrolls=new Object();
$(window).load(function() {
var projectCount = 5;
for (var i=0;i<=projectCount;i++)
{
var singleProject = 'project_' + i;
myScrolls[singleProject] = new iScroll(singleProject, horizontalPreferences);
}
});
console.log(myScrolls);
Le paramètre 'horizontalPreferences' n'a pas été déclaré ou initialisé et déclenchera une erreur de référence. En outre, vous ne décrivez pas l'erreur que vous voyez. Autre que cela noté, vous ne devriez pas voir d'erreur. 'myScrolls' est une référence à un objet. – RobG