Maison  >  Article  >  interface Web  >  Comment rendre les variables globales accessibles dans plusieurs fichiers JavaScript ?

Comment rendre les variables globales accessibles dans plusieurs fichiers JavaScript ?

Barbara Streisand
Barbara Streisandoriginal
2024-10-30 06:05:02747parcourir

How to Make Global Variables Accessible Across Multiple JavaScript Files?

Accès aux variables globales sur plusieurs fichiers JavaScript

Lorsque vous travaillez avec du code JavaScript réparti sur plusieurs fichiers, la nécessité de partager des données devient évidente. Une approche pour y parvenir consiste à utiliser des variables globales. Un utilisateur rencontre un problème où une variable globale définie dans un fichier JavaScript externe (helpers.js) reste inaccessible dans le fichier HTML qui l'appelle.

Dans une tentative de création d'une variable globale partagée, l'utilisateur la définit à la fois dans la portée globale HTML et dans helpers.js. Cependant, la valeur définie dans helpers.js ne semble pas se propager au fichier HTML.

L'approche de l'utilisateur est techniquement réalisable, mais nécessite une légère modification. La clé est de déclarer la variable globale dans le fichier HTML avant d'inclure le fichier JavaScript externe. Voici comment cela peut être résolu :

<code class="html"><script type='text/javascript'>
  var myFunctionTag = false;
</script>
<script type='text/javascript' src='js/helpers.js'></script>
...
<script type='text/javascript'>
  // Rest of the code that depends on helpers.js
</script></code>

En définissant la variable globale dans une balise de script placée au-dessus de l'inclusion de helpers.js, elle devient accessible à la fois au fichier externe et au reste du code dans le Fichier HTML. Cela permet le partage de données entre plusieurs fichiers JavaScript.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn