Deklarace proměnné v JavaScriptu pomocí var
Dobrý den,
proč se píše všude v javascriptu píše před proměnnou zkratka "var". (variable)-PROMĚNNÁ.
Přitom když kód napíšu bez ní prohlížeč vygeneruju stránku úplně stejně.
oba zápisy jsou správné
<body>
<script>
var x = "ontola";
document.write(x);
</script>
</body>
...................................
a toto :
<body>
<script>
x = "ontola";
document.write(x);
</script>
</body>
proč se tedy ve všech přiručkách k javascriptu. A ve věech vzdělávacích zdrojích píše před proměnnou zkratka "var" když tam není potřeba, a prohlížeč vyhodnotí zdrojový kód i bez ní správně.
díky za odpověď a Váš čas
proč se píše všude v javascriptu píše před proměnnou zkratka "var". (variable)-PROMĚNNÁ.
Přitom když kód napíšu bez ní prohlížeč vygeneruju stránku úplně stejně.
oba zápisy jsou správné
<body>
<script>
var x = "ontola";
document.write(x);
</script>
</body>
...................................
a toto :
<body>
<script>
x = "ontola";
document.write(x);
</script>
</body>
proč se tedy ve všech přiručkách k javascriptu. A ve věech vzdělávacích zdrojích píše před proměnnou zkratka "var" když tam není potřeba, a prohlížeč vyhodnotí zdrojový kód i bez ní správně.
díky za odpověď a Váš čas
Odpovědi
Diskuze
var je zkratka slova variable - proměnná
To je asi pozůstatek počátků programování a deklarací. V Basicu se například nepovinně psalo:
let x=1
ale fungovalo to i bez slova let - nechť
x=1
Nevím, jestli tam var být má nebo ne. Podívej se do oficiálníhho popisu jazyka a/nebo to prožeň validátorem (nějaký určittě bude na stránkách w3.org)
P.S. Mám vaddnnou klávesnici.