我想在函数“ mostrarAvisoTemporario”内调用函数“ ocultarAviso”,但是我找不到方法,我该怎么办?
function Aviso(idDaBarraAviso){
console.log('Funcao aviso criada!');
this.barra = document.getElementById(idDaBarraAviso);
this.mostrarAviso = function(mensagemAviso){
console.log('Mostrar aviso chamado!');
console.log('Mensagem : ' + mensagemAviso);
this.barra.style.innerHTML = mensagemAviso;
this.barra.style.visibility = 'visible';
}
this.mostrarAvisoTemporario = function(mensagemAviso, tempoAvisoEmMilis){
console.log('mostrarAvisoTemporario chamado!');
console.log('Mensagem : ' + mensagemAviso);
this.barra.innerHTML = mensagemAviso;
this.barra.style.visibility = 'visible';
setTimeout(function(){
console.log('mostrarAvisoTemporario removendo aviso!');
//I want call the function here
this.ocultarAviso(); //how i call? this isn´t working
}, tempoAvisoEmMilis);
}
this.ocultarAviso = function(){
console.log('OcultarAviso chamado!!');
this.barra.innerHTML = "";
this.barra.style.visibility = 'hidden';
}
}