Entender diferenças entre chamar função em uma variavel ou nao
Prezados,
Nunca entendi essa coisa do js colocar funções em variáveis e da chamada de funções dentro de outras funções. Preciso chamar uma função dentro de outra mas não está funcionando. Acredito que tenho que fazer algo para validar o escopo, talvez colocando a função em uma var. JS é um negócio show de bola, mas alguém poderia me indicar um tuto ou uma referência que me faça entender de vez esse conceito no js que é tão diferente de outras linguagens.
Eis o script danadinho:
document.addEventListener("DOMContentLoaded", function(event) {
//Funcao criar novo campo
function criarCampo(){
var inputHorario = document.getElementById('inputHorario');
var qteImputsHorarios = document.getElementById('campos-horario').getElementsByTagName('input')
qteImputsHorarios = qteImputsHorarios.length
inputHorario.id = "imputHorario"+(parseFloat(qteImputsHorarios)+1);
document.getElementById('campos-horario').appendChild(inputHorario);
}
//evento criar novo campo
var botaoAdicionarHorario = document.getElementById('adicionar-horario');
botaoAdicionarHorario.addEventListener("click", function(){criarCampo()}, false);
});
Na penultima linha simplesmente ele não reconhece a chamada da função.
Obrigado,
Discussão (4)
Carregando comentários...