J’apprends à utiliser des littéraux d’objet dans JS, et j’essaie d’exécuter une fonction à l’intérieur d’un objet en l’appelant via une autre fonction dans le même objet. Pourquoi la fonction « run » n’est-elle pas en cours d’exécution lorsque vous l’appelez à partir de la fonction « init »?
Réponses
Trop de publicités?
Alex Wayne
Points
58113
Il n’y a rien de magique dans la `` propriété d’un objet, auquel vous avez affecté une fonction. Donc, si vous ne l’appelez pas, alors il ne fonctionnera pas. Aucune fonction n’est jamais exécutée pour vous lors de la construction d’un objet littéral comme celui-ci.
En tant que tel, votre code devient ceci :
simba
Points
31