Интересно, что этот тег в скрипте означает <!--> //-->
Я заметил его в некотором использовании javascript, но не всегда.
Это необходимо, или вы можете просто сохранить его и что это главное?Что такое <!-->?
ответ
Это должно создавать комментарии в XML and HTML.
<!-- this will not show -->
But this will.
Они включены в скрипты, чтобы скрыть код от браузеров (технически, это может быть целый ряд различных устройств, но я использую «браузер» для краткости), которые не позволяют JavaScript.
<script><!--
doSomethingJavaScripty();
// -->
</script>
Это означает, что браузер без JavaScript не будет случайно отображаться doSomethingJavaScripty();
. Он часто сопрягается с тегом noscript
(который браузер, поддерживающий JS, будет безопасно игнорировать).
Это технически необязательно. Часто это реликвия ныне забытого прошлого, но вполне возможно, что это может быть полезно в какой-то момент. Например, может случиться так, что вы в конечном итоге хотите, чтобы служба читала и анализировала вашу веб-страницу. В таком случае соблюдение надлежащей практики окажется полезным. Но, даже в этом случае, стало более распространенным (к счастью) перейти к чему-то, что называется «unobtrusive JavaScript».
Прежде чем существовал javascript, браузеры не знали, что означают <script>
. Тег еще не существовал. Таким образом, эти браузеры попытаются напрямую вывести javascript! Чтобы обойти это, мы будем комментировать javascript с <!--
html comments -->
. Тем не менее, окончание html comment -->
является синтаксической ошибкой javascript, поэтому мы должны прокомментировать это с комментариями javascript //
. В настоящее время браузеры умнее и могут обрабатывать эти крайние случаи.
его использовали, когда разработчики хотят, чтобы быть на безопасной стороне, что если браузер оленья кожа поддерживает JavaScript, то код не будет показан как текст, он будет комментировать
- 1. Что такое "<,'>"?
- 2. Что такое Vec <_>?
- 3. Что такое% < ... >% синтаксис?
- 4. Что такое <PrivateImplementationDetails>?
- 5. Что такое "<Module>"?
- 6. Что такое Collection <?>
- 7. Что такое <% = something%>?
- 8. Что такое <_wmi_namespace: <COMObject <unknown>>?
- 9. Что такое замена (/ (<([^>] +)>)/ig, "")?
- 10. Что такое <span></span> элемент?
- 11. Что такое <required> и <rtexprvalue>?
- 12. что такое <$> и <*> операнды в haskell
- 13. Лицо <Person>, что такое <Person>?
- 14. Что такое оператор << <> в C++?
- 15. Что такое Lookup <TKey, TElement>?
- 16. Что такое <String> для Java?
- 17. Что такое <mvc: annotation-driven />?
- 18. Puppet Exec что такое "<| |>" означает?
- 19. Что такое тег <%= %> в html?
- 20. Что такое версия appsetting.json <defaultProxy>?
- 21. Что такое символ `<>` в brightscript?
- 22. Что такое использование <!DOCTYPE >?
- 23. Что такое WinDbg <unknown> Память?
- 24. Что такое <client> элемент app.config?
- 25. Что такое класс сравнения <T>?
- 26. Perl: Что такое C <our>?
- 27. Что такое <?> в java?
- 28. Что такое атрибут метки <option>?
- 29. Что такое <класс 'Диапазон'>
- 30. Что такое <form action = "#">?
Это HTML комментарий тег, и он был использован в прошлое, чтобы избежать отображения js-кода браузерами, которые не понимали javascript. Теперь вы можете спокойно удалить его. – bfavaretto