Avatar billede dth Nybegynder
12. august 2002 - 18:04 Der er 4 kommentarer og
1 løsning

function i variabel

Hejsa

Jeg har en variable som indeholder navnet på en function, hvordan får jeg den til at køre functionen??:

function blabla() {
  såkørervi;
  osv..;
}

var varFunc
varFunc = "blabla"

Og så skal jeg kalde blabla ved hjælp af varFunc.. :-)

Selve koden er meget mere indviklet, dette er bare et eksempel

/Trier
Avatar billede Slettet bruger
12. august 2002 - 18:12 #1
eval(varFunc + "();");
Avatar billede jakoba Nybegynder
12. august 2002 - 18:12 #2
du kan evt sige:
  eval( varFunc+"();" );
Avatar billede Slettet bruger
12. august 2002 - 18:12 #3
Normalt bør det dog være muligt at undgå brug af eval-funktionen, hvilket også vil være ønskværdigt!
Avatar billede jakoba Nybegynder
12. august 2002 - 18:15 #4
fx ved at sige

varFunc = blabla;  // uden anførselstegn.
    //så kan du bare bruge varFunc som funktion:
varFunc();
Avatar billede dth Nybegynder
12. august 2002 - 18:15 #5
Halløjsa... Det funker.. :-)
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

IT-JOB