/ / Como gravar todos os erros no console no JQuery - jquery, error-reporting

Como gravar todos os erros no console em JQuery - jquery, relatório de erros

Acabei de começar a usar o JQuery, mas ele não grava nenhum erro ao tentar acessar uma variável inexistente, por exemplo:

window.alert($.ui.keyCode.someNonExistingName);
switch(e.keyCode) {
case $.ui.keyCode.someNonExistingName:
...
break;
...
}
someNonExistingFunction();

irá aparecer uma janela com o texto ("Indefinido"),mas nenhum erro será gravado no console. Por outro lado, quando tenta chamar uma função indefinida, o erro é impresso no console e o programa é parado.

Existe alguma maneira de definir o relatório de nível de erro para relatar todos os erros e avisos, como o uso de variáveis ​​indefinidas?

Respostas:

1 para resposta № 1

Usar uma variável indefinida não é um erro, mas acessar uma propriedade ou método em uma variável indefinida é. Não há como interceptar isso, pois na verdade não é um erro, exatamente como o javascript funciona.

No entanto, muitos IDEs javascript modernos sublinham o texto para você, se souber que a variável não parece ser definida em lugar algum. Por exemplo, eu uso o WebStorm (http://www.jetbrains.com/webstorm/), que faz isso automaticamente para mim, mas esse é um recurso comum.