Как я могу заставить Javascript (в Google Chrome) быть «менее разрешительным» в отношении плохого кода?Javascript - как показывать ошибки, такие как доступ к существующему ключевому объекту, а не получение неопределенного?
Я хотел бы видеть ошибку в консоли Chrome:
- если не существующий объект ключ доступен (вместо возврата неопределенными)
- если функция требует входных аргументов N называется только с аргументами N-1 (вместо установки отсутствующего аргумента не определен)
и, если это возможно, я хотел бы также видеть «проще» ошибки как отсутствует точка с запятой и т.д.
Используйте средство проверки линз или статического типа. – Bergi
Доступ к неопределенным свойствам или вызывающим функциям с меньшими аргументами, чем это возможно, не обязательно является плохим кодом, и Chrome не может автоматически обнаружить это. – Bergi