Hallo Forum,
ich beschaeftige mich seit gestern mit der Frage (siehe Ueberschrift) und bin noch zu keinem schluessigen Ergebnis gekommen. Wird JavaScript bzw. JScript nun interpretiert oder compiliert?
Das Problem ist naemlich, dass ich zum einen gelesen habe, dass compiliert wird und zum anderen auch gelesen habe, das interpretiert wird. Auch sind die Technologien in sich etwas wiederspruechlich. Ein Beispiel:
In JScript gibt es die Moeglichkeit Compiler-Direktiven zu setzten, mit denen man den COMPILER beeinflussen kann. Z.B.:
/*@cc_on @*/
/*@if (@_win16) @*/
alert('Sie benutzen kein Windows 95, NT oder höher!');
/*@end @*/
/*@if (@_win32)
alert('Sie benutzen Windows 95, NT oder höher!');
@end
@*/
Wenn allerdings compiliert werden wuerde, dann waeren Dinge wie
x = 'myv';
y = 'ar';
z = ' = 1234;';
eval(x+y+z);
eval('alert('+x+y+');');
nur sehr schwer (oder garnicht) moeglich. Usw.
Alles sehr verwirrend.
Was meint Ihr?
Gruss,
frank_eee.