2009-10-29 6 views
-1

Existe-t-il un moyen de définir une fonction Javascript globale dans HTML.Javascript: Variable globale dans la fonction

je ne peux le transmettre en fonction comme

PostComment(this.content) 

donc je ne peux accéder à l'intérieur de la fonction Postcomment. Y a-t-il un moyen d'y accéder dans une autre fonction?

Répondre

0

Vous pouvez toujours attacher des éléments à l'objet global, qui est généralement window dans un navigateur.

window.myGlobalVar = ...; 
1

Il suffit de créer la fonction normale dans vos <script> balises comme celui-ci

function postComment(content){ 
     //process content 
} 

il sera placé dans l'espace de noms global. Une telle pratique est en fait désapprouvée car elle pollue l'espace de noms global. Il est préférable d'namespace vos fonctions comme

myNamesSpace.postComments(this.content) Je suppose que le this ici fait référence à un objet englobante, myNamespace dans ce cas

Questions connexes