2016-06-13 2 views
-2

В названии говорится, что все действительно. Я написал немного JS-кода, он отлично работает, но я решил запустить его через JSLint, чтобы быть уверенным.JSLint ожидается "/" после</script>

Было несколько конечных пробелов и несколько экземпляров «пробелов, а не вкладок», которые все в порядке. Однако тогда было:

Expected '/' and instead saw ''.  46.12 
     </script> 

Таким образом, очевидно JSLint ожидает замыкающая/после закрытия тега сценария. Я не слышал об этом раньше, и я не вижу, как что-либо вне тегов скрипта будет/должно влиять на что-либо в тегах скрипта.

Есть ли причина включать трейлинг/после закрытия?

Я использовал поиск Google и SO, но не нашел ответа.

+3

Разве JSLint не предназначен для проверки кода * Javascript вместо HTML? Просто моя дикая догадка ... – Azamantes

+0

Ну, это заставило меня почувствовать себя глупо. Очевидно, что HTML не является Javascript. Спасибо за ответы! – Tijmen

ответ

3

Простая причина этого в том, что </script> не является частью вашего фактического кода (вместо это директива к пользовательскому агенту, что его содержания является кодом), и, следовательно, не должен сам быть времени пробежать JSLint.

Смежные вопросы