Toon posts:

[javascript] eval

Pagina: 1
Acties:

Verwijderd

Topicstarter
Hoi ik heb een probleempje met eval:
code:
1
$tikprijs_omslag = eval($omslag_arraynaam);

$omslag_arraynaam heeft de waarde a3111010

Nu staat er bovenin m'n source dit:
code:
1
2
var a3111010;
$a3111010 = 0.1812;

Het gekke is dat ik de waarde undefined terug krijg, terwijl zoals jullie zien de variabele toch echt wel gevuld is.

  • André
  • Registratie: Maart 2002
  • Laatst online: 09-09 14:17

André

Analytics dude

Je gebruikt $a3111010 en a3111010 door elkaar.

Verwijderd

Topicstarter
ahh okiz thnx

  • RM-rf
  • Registratie: September 2000
  • Laatst online: 09:53

RM-rf

1 2 3 4 5 7 6 8 9

Op donderdag 14 maart 2002 12:58 schreef rollator het volgende:
Hoi ik heb een probleempje met eval:
code:
1
$tikprijs_omslag = eval($omslag_arraynaam);

$omslag_arraynaam heeft de waarde a3111010

Nu staat er bovenin m'n source dit:
code:
1
2
var a3111010;
$a3111010 = 0.1812;

Het gekke is dat ik de waarde undefined terug krijg, terwijl zoals jullie zien de variabele toch echt wel gevuld is.
javascript gebruikt geen string-teken (zeker en string voor een integer toepassen is zo slordig, .. welke taal zou dat nou doen?)

verder hoef je volgens mij geen eval te gebruiken (eval kun je bij javascript beter vermijden)

variabelen zijn altijd properties van het window-object: dus waarschijnlijk werkt dit ook al
code:
1
var tikprijs_omslag = window[omslag_arraynaam]

Intelligente mensen zoeken in tijden van crisis naar oplossingen, Idioten zoeken dan schuldigen


Verwijderd

Topicstarter
Ahh ic thnx voor de tip :)

  • Annie
  • Registratie: Juni 1999
  • Laatst online: 25-11-2021

Annie

amateur megalomaan

Op donderdag 14 maart 2002 13:15 schreef RM-rf het volgende:
variabelen zijn altijd properties van het window-object:
/offtopic: geldt dit niet alleen voor global vars?

Today's subliminal thought is:


  • Bosmonster
  • Registratie: Juni 2001
  • Laatst online: 29-08 19:47

Bosmonster

*zucht*

/offtopic: geldt dit niet alleen voor global vars?
klopt.. locals worden eigenschappen van het (anonieme) functieobject, aangezien Javascript in principe geen onderscheid kent tussen functies en objecten.
Pagina: 1