Boa Tarde Professores e Alunos, estou realizando o curso Javascript: Projeto de conclusão e por mais que eu consiga implementar as regras das funções não consigo entender muito bem a parte de objetos e returns..
var criaJogo = function() {
var setPalavraSecreta = function (palavra) {
console.log('falta implementar');
};
var getLacunas = function () {
console.log('falta implementar');
};
var getEtapa = function () {
console.log('falta implementar');
};
return {
setPalavraSecreta: setPalavraSecreta,
getLacunas: getLacunas,
getEtapa: getEtapa
};
};
Mesmo que eu crie todas as funções e de o return para a função anonima acaba aparecendo
var jogo = criaJogo(); // meu comando no console
VM124:1 Uncaught ReferenceError: criaJogo is not defined at <anonymous>:1:12 // resposta
criaJogo não seria a função que eu criei lá?.
criaJogo é um objeto de jogo ?
Como esse curso é um curso mais prático e eu gostaria de treinar bastante não posso deixar essa dúvida em vão..
Valeu pessoal.