Есть ли сокращенный синтаксис для следующего логического троичного выражения JavaScript:
var foo = (expression) ? true : false



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


Конечно, вы просто хотите преобразовать выражение в логическое значение:
var foo = Boolean(expression);
или тоже самое, сокращенный до двойные не операторы:
var foo = !! expression;
Не могли бы вы объяснить второе решение?
@Noob Смотрите ссылку на пост в комментарии Эми. Но это простая логика.
Второе решение — это именно то, что я искал.
См. stackoverflow.com/questions/784929/…