Действительно ли комментарии HTML в тегах script являются лучшей практикой? [закрытый]

В классе Tiger внутри функции hunt, food является параметром типа Goat, и для параметра не требуется создавать экземпляр с помощью ключевого слова new. Только объект должен быть создан.

94
задан system PAUSE 30 April 2009 в 20:40
поделиться

10 ответов

Важно то, что в настоящее время, независимо от того, поддерживает ли конкретный браузер JavaScript или нет, не имеет значения (очевидно, подавляющее большинство это делает) - это не имеет значения, потому что почти все понимают блоки скриптов , что означает, что они знают, что игнорируют JavaScript, даже если не могут его интерпретировать.

Мэтт Круз дает немного более подробное объяснение на своем сайте JavaScript Toolbox , почему именно не для использования комментариев HTML в блоках скриптов.

Цитируется с этой страницы:


Не используйте комментарии HTML в блоках скриптов

В древние времена javascript (1995) некоторые браузеры как Netscape 1.0 не было никакой поддержки или знания тега script. Поэтому, когда JavaScript был впервые выпущен, нужна была техника, чтобы скрыть код от старых браузеров, чтобы они не отображали его как текст на странице. Хаком было использовать HTML-комментарии в блоке скрипта, чтобы скрыть код.

Использование HTML-комментариев в скрипте - это плохо.

// DON'T do this! Code is just representative on how things were done
<script language="javascript">
<!--
   // code here
//-->
</script>

Ни один из распространенных сегодня браузеров не знает тега