webForumDet fria alternativet

Variablar i JavaScript

3 svar · 230 visningar · startad av RiC]-[iE

RiC]-[iEMedlem sedan apr. 200361 inlägg
#1

Varför funkar inte det här? Den här koden ger mig detta fel:
'num' är odefinierad

<script language="JavaScript">
<!--
function satta_nummer()
{
     var num = 55;
}
function skriva_nummer()
{
     document.write( num );
}
//-->
</script>
<input type="button" onclick="satta_nummer()" value="Sätt Numret" /> 
<input type="button" onclick="skriv_nummer()" value="Skriv ut Numret" />
Jesper TMedlem sedan nov. 20017 058 inlägg
#2

misstänker att du måste göra variabeln global. Lägg den utanför din funktion.

var num = 55;
function satta_nummer(num)
{
     var num=num;
}
@ndersMedlem sedan juni 200026 914 inlägg
#3
<script language="JavaScript">
<!--
var num;
function satta_nummer()
{
     num = 55;
}
function skriva_nummer()
{
     document.write( num );
}
//-->
</script>

Mvh,

RiC]-[iEMedlem sedan apr. 200361 inlägg
#4

Jaha ja. Tackar!

Genererad på 379 ms · cache AV · v20260730165559-full.f96bc7eb