2014-06-11 4 views
5

In javaScript, esiste un modo per memorizzare una condizione in una variabile e quindi valutare quella condizione in seguito.Salva una condizione come variabile. Javascript

So che questo può essere fatto utilizzando eval()

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

Il valore dell'avviso sopra cambierà a seconda dei valori di foo & pie.

C'è un modo simile per farlo senza usare eval()?

risposta

7

Questo Sembra veramente quello che una funzioneè:

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

haha! La sua prima cosa al mattino. Il mio cervello non funziona ancora. Dannazione. Io sento. Stupido. – User2