Desde semana passada eu perguntei a alguns amigos qual é a diferença entre:

var $teste;

e

$teste;

Poucos souberam responder, o que é um problema, já que tem muita gente programando em javascript e não conhece os fundamentos básicos da linguagem.

Essa semana eu deixo um novo desafio, verifiquem abaixo esse código e me digam se há algo de errado ou não, tente justificar nos comentários

var teste = {
return {
teste:function(){
alert(‘teste’);
}
}
};
teste.teste();