Variabelkonflikter i JavaScript

Lad os sige, at vi har en HTML-side index.html, hvor du i et script-tag opretter en variabel str og viser den på skærmen:

index.html<html>
  <head>
    <script>
      let str = 'script text';
      alert(str); // vil vise 'script text'
    </script>
  </head>
  <body>
    ...
  </body>
</html>

Lad os også sige, at vi har en fil script.js, hvori der også defineres en variabel str:

script.jslet str = 'file text';

Lad os nu sige, at vores fil script.js tilføjes til siden index.html på følgende måde:

html<html>
  <head>
    <script>
      let str = 'script text';
    </script>
    <script src="script.js"></script>
    <script>
      alert(str);
    </script>
  </head>
  <body>
    ...
  </body>
</html>

Da variablen str ← → ↑ Dansk▼AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt Vi bruger cookies til webstedets funktion, analyse og personalisering. Behandling af data foregår i henhold til Fortrolighedspolitikken. accepter alle tilpas afvis