Van string naar variable

Status
Niet open voor verdere reacties.

jeroendenoot

Terugkerende gebruiker
Lid geworden
14 mrt 2005
Berichten
1.492
Hallo, sorry dat ik zo vaak vragen stel, maar ik zit weer met een probleempje. Ik weet niet zo goed hoe ik het moet uitleggen maar ik heb nu dit:

Code:
<script>
schrijf("a","b","c","d");

function schrijf(een,twee,drie,vier) {
var abcd = "Hallo";
woord = een + twee + drie + vier;
document.write(woord);
}
</script>

Nu verschijnt er op het scherm: abcd
Ik zou eigenlijk willen hebben dat er dit verschijnt: Hallo
Dus zo dat woord = een + twee + drie + vier de variable abcd oproept. Het is een beetje onduidelijk uitgelegd, maar ik hoop dat je het een beetje begrijpt... Weet iemand het antwoord op deze vraag?
 
In php zou ik hier eval(); voor gebruiken, ik weet alleen niet of dat ook in javascript bestaat.. maar misschien kun je daar eens naar kijken..
 
In js bestaat eval(); ook, met

eval('woord = ' + een + twee + drie + vier);

lukt het, eval gebruikt een string als script. Ik weet niet precies hoe je het wilt gebruiken, maar

function schrijf(woordvariabele) {
eval('document.write(' + woordvariabele + ')');
};

var abcd = 'Hallo';
schrijf('a' + 'b' + 'c' + 'd');


werkt ook. Of in 1 keer:

var abcd = 'Hallo';
document.write(eval('a' + 'b' + 'c' + 'd'));



Vr.Gr. Egel.
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan