Syntastic с JSHint не может обнаружить неопределенные вызовы функций
Вчера я начал использовать Syntastic и JShint. Кажется, он работает нормально, обнаруживая пропущенные точки с запятой или, возможно, пропущенные скобки и т. Д. Но если я пытаюсь вызвать функцию, которая не определена, или если в вызове функции есть опечатка, я не получаю ошибок. Пример:
function addElement(e) {
...
}
addElmen(foobar);
Эта очевидная орфографическая ошибка не обнаружена. То же самое касается переменных и аргументов.
function fooBar(firstArgument) {
console.log(fritArgument);
}
Я хотел бы, чтобы это было помечено как неиспользуемый аргумент и использование неопределенной переменной.
Есть идеи, почему и как это исправить?