Avatar billede jytte Nybegynder
29. april 2004 - 09:48 Der er 4 kommentarer og
1 løsning

eksistens af variabel

kan man i javascript spørge om et variabelnavn eksisterer ?
Avatar billede nute Nybegynder
29. april 2004 - 09:56 #1
<script language="JavaScript" type="text/javascript">
<!--
try
{
    test;
}
catch(e)
{
    alert( ":-(" );
}
//-->
</script>
Avatar billede jytte Nybegynder
29. april 2004 - 12:44 #2
Tak skal du have.
Læg et svar så får du point
Avatar billede nute Nybegynder
29. april 2004 - 12:51 #3
no problemo ...

en diskussion er jo så at, hvis man har behov for at tjekke for om en variabel eksisterer, så bør man måske kode bedre. Det er rimelig dårlig kodestil at man ikke har kontrol over sine variabler. jeg har hvertfald aldrig, i min hobby- eller professionelle karriere, haft behov for det, jeg har aldrig hørt om nogen der har gjort det og har hellere aldrig set en praktisk anvendelse af "fenomenet"

/nute
Avatar billede jytte Nybegynder
29. april 2004 - 13:15 #4
Det kan du have meget ret i.
Den situation jeg havde var at jeg på nogle sider genererede noget javascript i flere omgange. Jeg fik så behov for i den ene javascript klump at vide om en variabel eksisterede i den anden javascript klump. Derfor stillede jeg spørgsmålet.

Men kort tid efter jeg havde stille spørgsmålet fandt jeg ud af at jeg i min asp-kode kunne generere forskellig javascript kode så mit genererede javascript ikke længere havde brug for at vide om en variabel i en anden javascript-klump eksisterede.

Men jeg tror nu godt jeg vil kunne bruge try/catch i anden sammenhæng så mit spørgsmål var ikke helt spildt.
Avatar billede nute Nybegynder
29. april 2004 - 13:27 #5
I c :)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester