2010-10-11 6 views
0

Nous avons une page HTML avec quelques variables JavaScript globales. Nous avons quelques fonctions d'utilité qui manipulent ces variables. Pouvez-vous déplacer ces fonctions util vers un fichier JavaScript séparé et inclure le fichier à l'aide de la balise <script>? Vous ne saviez pas si les fonctions du fichier externe pouvaient obtenir/définir les variables globales définies dans la page principale?Variables JavaScript de référence de lib dans le script principal?

Répondre

0

Oui, vous pouvez le faire par tous les moyens. Tous les scripts référencés par la même page HTML ont accès au même ensemble de variables et de fonctions globales. Gardez juste à l'esprit que les scripts sont inclus dans l'ordre dans lequel ils apparaissent.

0

Malheureusement oui. Tout le problème avec l'objet global est qu'il est "trop ​​global" exposant votre site à de nombreux risques de sécurité.

Une meilleure idée serait de d'encapsuler les données et les méthodes en objects.

+0

Qu'est-ce qu'un exemple d'utilisation d'objets pour ce cas d'utilisation? –

+0

Les données et les méthodes appartiennent à un peut être recueillie dans un objet. http://en.wikipedia.org/wiki/Object-oriented_programming – galambalazs

Questions connexes