AVISO - uso perigoso do global este objeto
No Google Closure Compiler, recebo o aviso
AVISO - uso perigoso do global este objeto
Aqui está um exemplo. A linha de erro e deslocamento refere-se ao início da palavrathis
function aToggle() {
if(shown)
toggle.show()
else
toggle.hide()
$(this).text(shown ? 'Click to hide' : 'Click to show')
shown = !shown
}
link.onclick = aToggle
Eu apenas mudaria para um método anônimo, mas estou reutilizandoaToggle
em outro lugar no arquivo, portanto, ele precisa ser nomeado.
Eu poderia marcaraToggle
Como/**@constructor*/
- mas não é um construtor. Existe outra anotação que eu possa usar para eliminar esse aviso, ou estou presa entre marcá-lo como construtor ou exibir um monte de avisos inúteis?