И я должен добавить еще одну вещь: эта часть стенографии - мерзость. Он неправильно использует оптимизацию интерпретатора (не беспокоясь о второй операции, если первая верна) для управления назначением. Это использование не имеет ничего общего с целью оператора. Я не верю, что его стоит когда-либо использовать.
Я предпочитаю троичный оператор для инициализации, например,
var title = title?title:'Error';
Используется условная операция в одну строку для правильного назначения. Он по-прежнему играет неприглядные игры с правдивостью, но для вас это Javascript.