Uczę się JS-a z tutorialu na w3. Napotkałem się na coś takiego :
In a web browser, global variables are deleted when you close the browser window (or tab), but remains available to new pages loaded into the same window.
Postanowiłem to sprawdzić. Stworzyłem dwa pliki trening.html i trening2.html.
trening1.html
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
</head>
<body>
<script>
function wywolanieFunkcji()
{
alert(x);
}
x = 5;
wywolanieFunkcji();
</script>
</body>
</html>
trening2.html
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
</head>
<body>
<script>
alert(x);
</script>
</body>
</html>
Uruchomiłem najpierw trening1.html, zamknąłem zakładkę z tym plikiem i otworzyłem trening2.html jednak zamiast okienka alert z wartością x otrzymuję :
Uncaught ReferenceError: x is not defined
No zgodnie z tym co napisali w tutorialu powinno się wyświetlić a jednak tak się nie dzieje. Dlaczego?