Quando usar var em Javascript [duplicado]

Esta pergunta já tem uma resposta aqui:

Qual é o objetivo da palavra-chave var e quando devo usá-la (ou omiti-la)? 18 respostas

alvez seja uma pergunta bem fáci

Onde devo usarvar palavra-chave em JavaScript. Parece-me que usá-lo ou não tem o mesmo efeito (mas é claro que ainda estou aprendendo o idioma)

Por exemplo, esses dois me parecem iguais:

(function(){
  var a = "mundo"
  alert("Hola, " + a )
})()

(function(){
  a = "mundo"
  alert("Hola, " + a )
})()

Mas é claro que deve haver um exemplo mais complexo em que a diferença aparec

questionAnswers(4)

yourAnswerToTheQuestion