2014-06-11 21 views
5

In javaScript gibt es eine Möglichkeit, eine Bedingung in einer Variablen zu speichern und diese Bedingung später zu bewerten.Speichern Sie eine Bedingung als Variable. Javascript

ich das erkennen kann eval()

var condition = "(foo == pie);" 
alert(eval(condition)); 

Der Wert der Alarm oben ändert sich mit getan werden abhängig von den Werten von foo & pie.

Gibt es eine ähnliche Möglichkeit, dies zu tun, ohne eval() zu verwenden?

Antwort

7

Das sieht wirklich wie das, was eine Funktion ist:

var conditionChecker = function(){ return foo == pie }; 
alert(conditionChecker()); 
+0

haha! Die erste Sache am Morgen. Mein Gehirn funktioniert noch nicht. Verdammt. Ich fühle. Blöd. – User2

Verwandte Themen