Это невозможно.
Только ошибки Synrax обнаруживаются без вызова функции.Другие ошибки , такие как ошибка ссылки, зависят от того, когда они вызываются.Невозможно определить, будет ли функция генерировать ReferenceError
или нет.
Пример:
function foo() {
alert(bar);
}
// If you call bar() at this point: ReferenceError: 'bar' is not defined
// However, the variable may simply be defined later:
var bar = 'existent';
// bar(): alerts "existent"