Ich mache dies für ein Taschenrechner-Projekt, ich möchte überprüfen, ob die Operation gültig ist oder nicht, irgendwie kann ich nicht nach dem booleschen Wert eval
suchen, wenn es false
ist? auf der Konsole:Wie überprüfe ich den booleschen Wert auf eval() oder wenn eine arithmetische Operation falsch ist?
Boolean(eval('2+2(9.1-)9'));
Boolean(2+2(9.1-)9); // Both operations return unexpected token
im Gegensatz zu Boolean(2+2)
< - gibt true
. Hilfe?
Warum verwenden Sie eval in dieser Situation? - Auch '2 + 2 (9.1-) 9' ist ungültig – evolutionxbox
Was möchten Sie tun? '2 + 2 (9.1-) 9' macht keinen mathematischen Sinn. –
Und was genau bedeutet '2 + 2 (9.1-) 9'? – domyos