J'ai défini un ife et à l'intérieur d'un objet fonctionnel défini et de son prototype qui est enveloppé de DomContentOached mais je ne suis pas en mesure de l'utiliser dans HTML. Voici le code du fichier JS: suivi est le code dans le fichier html: p> Il donne une erreur: p > TypeError: Le changement de changea est indéfini p>
blockQuote> p>
4 Réponses :
Vous définissez et initialisez alors quand vous Également un problème de plus est que vous attribuez le résultat d'exécution de la ife à changé de modification de la NIFE, et comme vous connaissez les variables déclarées à l'intérieur d'une fonction à l'aide de
var code> est spécifiée à cette fonction et non visible en dehors de celui-ci . p>
var chandata = nouvelle modification (); code> Faites-le dans le contexte global, il n'est donc pas visible dans le contexte global et que vous obtenez
TypeError: Chandata est indéfini code>. p>
DOMLOAD code> qui serait
non défini code> car vous ne retournez rien, il devrait être la fonction référence elle-même. p>
J'ai essayé d'ajouter cela à Iife: var chandata = Nouveau Modétata; retourné modifiétata; et avec DOMLOAD.CHECK () Son travail, mais une erreur vient la propriété 'HureEvent' n'est pas appelable.
Vous essayez d'accéder à une variable hors de portée. Vous pouvez créer un getter de quelque sorte et appeler cela pour accéder à la variable "privée" à l'intérieur de la NIFE. Quelque chose comme: à la fin de votre ife pourrait fonctionner. P> Vous pouvez ensuite accéder à la méthode code> modifier code> avec DOMLOAD. getchangedata (). Modifier () code>. p> p>
J'ai essayé d'ajouter cela à Iife: var chandata = Nouveau Modétata; retourné modifiétata; et avec DOMLOAD.CHECK () Son travail, mais une erreur vient la propriété 'HureEvent' n'est pas appelable.
Cela a fonctionné pour moi
Votre ife ne renvoie rien, donc DOMLOAD code> est
non défini code>. Egalement
modifiétata code> est une variable locale à l'intérieur de la nature, on ne peut pas accéder à partir du gestionnaire d'événements en ligne. Vous devriez faire soit
<div class="color-circle" id="grey-color"></div>