S'il vous plaît voir mon code:Accumulez variable portée différente
function foo() {
var h = "start";
$.each(some_array_of_objects, function() {
var name = 'middle';
h += name;
});
h += "end";
alert(h);
}
Je me attends à la chaîne accumulée dans mon alerte mais au lieu de cela, j'obtenu chaîne avec beaucoup de [object Object] chaînes. Est-il possible d'accumuler h variable de manière supérieure SANS utiliser des variables globales?
Ceci est très probablement parce que '$ (this) [0] [ 'nom']' est un tableau. Pouvez-vous poster la valeur de la variable 'some_array_of_object'. –
Veuillez envoyer le code à l'objet auquel 'this 'fait référence. –
Vous n'utilisez pas de "variables globales". 'h' n'est disponible que dans le cadre de' function foo() '. Maintenant, pourriez-vous nous montrer le contenu de 'some_array_of_objects'? – Cerbrus