N'a pas réfléchi à ce poste avant de le soumettre. Excuses.JavaScript: Appeler la fonction init ou retourner l'appel de cette fonction
Répondre
Votre deuxième exemple est invalide:
return{
init();
}
Le { ... }
définit un objet littéral qui doit contenir les paires clé-valeur, comme { foo: 'bar' }
.
Votre premier exemple fera les choses dans init
et renverra undefined
.
Votre deuxième exemple n'est pas valide. Je pense que vous vouliez:
return init()
sans accolades. Cela renverra le résultat de init
(que vous n'avez pas spécifié). Dans les deux cas, setup
et moreSetup
ne sont jamais appelés, donc je ne sais pas pourquoi ils sont là.
Vous avez omis beaucoup de détails, mais ma réponse est la suivante: si l'appelant doit faire quelque chose avec le résultat de init
, vous devrez utiliser l'option # 2.
Sans vouloir vous offenser, cette question semble confuse. Comme d'autres l'ont noté, vous ne devriez pas avoir les parenthèses autour de init()
dans le deuxième exemple. Et quand vous dites vous définissez simplement la fonction, ne l'appelez pas - ce qui signifie que dans cet exemple, la fonction n'est jamais appelée.
Mais la chose principale que je poste cette réponse pour essayer d'adresser est la suivante: "Appelez la fonction d'initialisation contre retourner cet appel de fonction". Il est incorrect de penser que vous «renvoyez l'appel de fonction» dans le deuxième exemple. Lorsque vous dites return init()
, le premier init()
est appelé et renvoie une valeur, puis votre fonction foo
renvoie la valeur renvoyée par init()
.
Voilà la question que vous devriez vous poser. Est-ce que je veux juste foo
pour appeler init
, ou je veux foo
pour appeler init
et renvoyer la valeur que init
renvoie? C'est la différence entre les deux (une fois que les autres erreurs sont supprimées).
- 1. comment appeler cette fonction javascript d'une autre fonction?
- 2. Comment appeler la fonction vb de javascript
- 3. comment appeler la fonction javascript actionscript de
- 4. fonction Javascript onReady pour appeler la fonction Namespace
- 5. JavaScript: invoquer la fonction ou appeler une propriété par réflexion
- 6. Pourquoi ne puis-je appeler cette fonction (javascript/jquery)
- 7. Comment appeler la fonction iframe de cette iframe
- 8. Javascript: appeler une fonction spécifique sur la fonction complète
- 9. Comment puis-je appeler Jquery Fonction De Autre fonction JavaScript
- 10. attente de la fonction async javascript pour retourner
- 11. Laisser une fonction "retourner" la super fonction?
- 12. Comment personnaliser cette fonction javascript?
- 13. Javascript appeler une fonction de classe
- 14. Comment retourner la fonction CGpoint?
- 15. objet fonction javascript orienté appeler question débutant
- 16. Comment puis-je appeler cette fonction à l'intérieur de ce javascript anonyme? (Exemple TinyMce)
- 17. comment appeler la fonction javascript sur ligne de table cliquez
- 18. JavaScript: comment retourner false pour lier sans casser la fonction?
- 19. Ajouter une fonction à un programme et appeler cette fonction à partir de la ligne de commande dans la fonction
- 20. cette fonction JavaScript peut être refactorisée?
- 21. comment appeler une autre fonction en javascript?
- 22. appeler une fonction VB.net depuis javascript
- 23. Comment appeler une fonction javascript sur onrowcommand?
- 24. appeler la fonction (achat InApp)
- 25. Comment appeler la fonction Pie?
- 26. Appeler une fonction javascript après le chargement de la div
- 27. ne peut pas appeler la fonction javascript externe de Site.master
- 28. Comment appeler la fonction javascript sur l'étiquette OnLoad
- 29. appeler la fonction interne du plug-in
- 30. Comment puis-je appeler la fonction javascript de la fonction php?
Pas de soucis. :) Si vous ne demandez pas, vous seriez toujours confus. –