Ich habe den ternären Operator in PHP $foo = get_field('foo') ?: null;
verwendet, aber ich bin auf der Suche nach einem Äquivalent in Javascript. Bisher habe ich das var foo = <?php echo $foo; ?> || null;
versucht. Aber da <?php echo $foo; ?>
in diesem Fall null/leer ist, gibt mir die Konsole den Fehler Uncaught SyntaxError: Unexpected token ||
, da die Variable var foo = || null;
ist.Ternär-Operator in Javascript, wenn die Variable leer ist
Gibt es eine andere Möglichkeit, ternäre Operatoren in Javascript zu verwenden?
'var foo = (' Php echo $ foo;?>')? " php echo $ foo; ?> ': null; 'hat nicht funktioniert? – smarber
Sie JS sollte funktionieren, geben Sie einfach einen "falsy" -Wert aus PHP, wenn "$ foo" ist "null". – evolutionxbox
@smarber das Problem scheint zu sein, dass der PHP-Code nichts ausgibt, so wird der JS immer noch Fehler. – evolutionxbox