Что означает конструкция x = x || значит?

Я отлаживаю некоторый JavaScript, и не могу объяснить, что это|| делает?

function (title, msg) {
  var title = title || 'Error';
  var msg   = msg || 'Error on Request';
}

Может кто-нибудь дать мне подсказку, почему этот парень используетvar title = title || 'ERROR'? Я иногда вижу это безvar декларация также.

Ответы на вопрос(11)

Ваш ответ на вопрос