Alex Online Today

some experience to be shared

By

JavaScript Schnipsel: eval()

Mit eval() kann man in JavaScript Code nachträglich laden und ausführen. Aus diesem Grund ist es auch besonders wichtig, vorsichtig damit umzugehen! Eval ist besonders praktisch, um z.B. mathematische Funktionen dynamisch zusammen zu setzen.

Folgend ein kleines Beispiel:

function bar(a,b){
	var str = 'a*x+b';
	return (function(x){ 
		return eval(str);
	});
}
 
var foo = bar(4,5);
document.write(foo(1));

Diese Dynamisch erstellten Funktionen sind z.B. sehr hilfreich beim Zeichnen von Graphen.