Créer une variable où est une fonction et dans cette fonction, il existe un ensemble de fonctions, je veux accéder au troisième niveau, mais je ne peux pas, m'envoyer une erreur, quelqu'un a une idée que je fais mal?
p>
var mivarobject = function(){
// array functions
helpers = {
// functions
function1 : function(){
return 1;
},
function2 : function(){
return 2;
},
}
}
console.log(mivarobject.helpers.function1());4 Réponses :
vous manquez le mot-clé En outre, vous déclarez p> nouveau code>, en supposant que votre intention est d'utiliser Mivarrobject code> comme classe. Aidateurs code> globalement. Ajouter ceci code> pour l'instancier comme une propriété de Mivarrobject code>. P> var mivarobject = function(){
this.helpers = {
function1: function(){
return 1;
}
};
};
console.log((new mivarobject).helpers.function1());
C'était la solution la plus fiable, merci beaucoup
p> mivarrobject code> est une fonction pour que vous puissiez revenir la valeur de celui-ci et que vous devez accéder à fonction1 code> sur la valeur renvoyée var mivarobject = function(){
let helpers = {
function1 : function(){
return 1;
}
}
return helpers
}
console.log(mivarobject().function1());
Vous devez retourner p> aides CODE> et appeler Mivarrobject code>: var mivarobject = function() {
var helpers = {
function1: function() {
return 1;
},
function2: function() {
return 2;
}
};
return helpers;
};
console.log(mivarobject().function1());
Votre Nous avons Utiliser mivarrobject code> est une fonction quel retournements void code> - rien, alors mivarrobject.helpers code> est non défini code> non défini code>, Parce qu'une fonction de JS n'a pas d'aide code> code>. quelques façons d'obtenir votre point de vue, utilisez Mivarrobject code> sous forme de fonction normale, la fonction renvoyer aidateurs code> objet (pas tableau), Lorsque vous souhaitez utiliser fonction1 code>, vous devez appel code> mivarrobject code> fonction, ex: console.log (mivarrobject.helpers.function1 () ); code> p> Fonction immédiate code> est mon chemin, créez une fonction et appelez-le immédiatement, Mivarrobject code> est venu un objet. < / p>
@Markmeyer édité
@TyLerroper''MiravOvOVOVOVECT n'est pas défini ''
Il n'y a pas de tableaux dans le code que vous avez posté