O que a construção x = x || você quer dizer?

Estou depurando algum JavaScript e não consigo explicar o que isso|| faz?

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

Alguém pode me dar uma dica, por que esse cara está usandovar title = title || 'ERROR'? Às vezes eu vejo sem umvar declaração também.

questionAnswers(11)

yourAnswerToTheQuestion