webForumDet fria alternativet
Logga in / Bli medlem

Variablar i JavaScript

JavaScript

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

Medlem sedan apr. 200354 inlägg
Trådstart#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" />
Medlem sedan nov. 20017 144 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;
}
Medlem sedan juni 200032 967 inlägg
#3
<script language="JavaScript">
<!--
var num;
function satta_nummer()
{
     num = 55;
}
function skriva_nummer()
{
     document.write( num );
}
//-->
</script>

Mvh,

Medlem sedan apr. 200354 inlägg
#4

Jaha ja. Tackar!

250 ms totalt · 4 externa anrop · v20260731065814-full.51f67c91
119 ms — deklarationer (db)
0 ms — hämta statistik (cache)
128 ms — hämta tråd, inlägg och bilagor (db)
118 ms — ändringar (db)