J'ai utilisé l'opérateur ternaire en php $foo = get_field('foo') ?: null;
mais je cherche un équivalent en javascript. Jusqu'à présent, j'ai essayé le var foo = <?php echo $foo; ?> || null;
. Mais puisque <?php echo $foo; ?>
dans ce cas est null/vide la console me donne l'erreur Uncaught SyntaxError: Unexpected token ||
puisque la variable est var foo = || null;
.Opérateur ternaire en javascript lorsque la variable est vide
Existe-t-il une autre façon d'utiliser les opérateurs ternaires en javascript?
'var foo = (' Php echo $ foo;?>')? ' php echo $ foo; ?> ': null; 'n'a pas fonctionné? – smarber
Vous JS devrait fonctionner, juste sortir une valeur "falsifiée" de PHP quand '$ foo' est' null'. – evolutionxbox
@smarber le problème semble être que le code PHP ne sort rien, donc le JS va toujours erreur. – evolutionxbox