Все ответы предполагают, что к функциям можно получить доступ через глобальную область видимости (также известное как окно). Тем не менее, ФП не сделал этого предположения.
Если функции находятся в локальной области видимости (или закрытии) и на них не ссылается какой-либо другой локальный объект, неудача: вам нужно использовать eval () AFAIK, см. , динамически вызывать local функция в JavaScript
Краткий ответ
Нет. Они точно такие же.
Длинный ответ
И .htm, и .html абсолютно одинаковы и будут работать одинаково. Выбор зависит от личных предпочтений, при условии, что вы согласны с именами файлов, с которыми у вас не возникнет проблем.
В зависимости от конфигурации веб-сервера, один из типов файлов будет иметь приоритет над другим. . Это не должно быть проблемой, поскольку маловероятно, что у вас будут и index.htm, и index.html в одной папке.
Мы всегда используем более короткие .htm для имен наших файлов, поскольку расширения файлов обычно имеют длину 3 символа .
И ДРУГОЕ НА: http://www.sightspecific.com/~mosh/WWW_FAQ/ext.html или http://www.sightspecific.com/~mosh/WWW_FAQ /ext.htm
Думаю, мне следует добавить сюда эту часть:
Есть одно небольшое различие между файлами .htm и .html. Рассмотрим путь на вашем сервере, например: mydomain.com/myfolder . Если вы создадите файл index.htm внутри этой папки и откроете его следующим образом: mydomain.com/myfolder/ , он сойдет с ума и выплюнет ваши файлы, как они есть в ваш сервер
, но если вы создадите там файл index.html и откроете этот каталог в своем браузере, он загрузит этот файл.
Я тестировал это на своем VPS и нашел это
Возможно, вам удастся каким-то образом настроить сервер на загрузку файлов index.htm по умолчанию, но я предполагаю, что файл .html является типом файла по умолчанию, который браузеры открывают в каждом каталоге.
Ни то, ни другое!
Если вы спрашиваете; "что бы посетитель веб-сайта набрал, htm или html" - гораздо лучше дать им красивый описательный URL без расширения. Если они привыкнут переходить на yoursite / contact.html, а вы измените его на yoursite / contact.php, значит, вы нарушили эту ссылку. Если вы используете свой сайт / contact /, то при переключении технологии проблем не возникнет.
.html всегда для новых файлов. .htm - это возврат к дням dos.
.html
- DOS давно мертв. Но в конечном итоге это не имеет большого значения.
То же самое ... без разницы ... htm использовался в те дни, когда были распространены только трехбуквенные расширения.
Если вы планируете размещать файлы на машине, поддерживающей только соглашение об именах 8.3, вам следует ограничить расширение до 3 символов.
В противном случае лучше выбрать более информативную версию .html.
С сегодняшнего дня компьютеры поддерживают широко любой длины как тип файла, выбор теперь только личный. Еще в те времена, когда Windows поддерживала только 3 буквы, вам приходилось использовать .htm, но больше не использовать.
То же самое с точки зрения функциональности и поддержки. (большинство ОС распознают оба, большинство поисковых систем распознают оба)
Для повседневного использования я выбираю .htm, потому что он короче на 25%.