Desafio da semana – 1

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

[source:javascript]
var $teste;
[/source]

e

[source:javascript]
$teste;
[/source]

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

[source:javascript]
var teste = {
return {
teste:function(){
alert(‘teste’);
}
}
};
teste.teste();
[/source]

2 thoughts on “Desafio da semana – 1”

  1. Ta errado sim, teste é um objeto, e esse return é o que?

    O correto seria isso:

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

    ou mais bonitinho:

    var teste = {
    nome: ‘Coutinho’,
    teste:function(){
    alert(this.nome);
    }
    };
    teste.teste();

Comments are closed.