Эта статья является зеркальной статьёй машинного перевода, пожалуйста, нажмите здесь, чтобы перейти к оригиналу.

Вид: 13950|Ответ: 1

[JavaScript] В чём разница между var a=функция и функция a?

[Скопировать ссылку]
Опубликовано 08.06.2017 13:31:11 | | |
Javascrip{filter}t, в чём разница между var foo = функцией () {} и функцией foo() при определении функций?


Причина: Javascrip{filter}t «hoist» поведение объявляется функциями и переменными.

Отличие 1: Код 1, после загрузки JS-кода A становится «продвинутым», но конкретное содержание функции не продвинуто. Он предназначен для инициализации блока кода в функции при её вызове. Код 2: Загружается «раньше графика».

Метод 1:

var foo = функция () { //код }

Этот метод определяет пространство имён как foo, чтобы избежать дублирования имён методов с другими библиотеками.

Метод 2:

функция foo () { //код }

Это общий способ написания, и при использовании различных плагинов легко создавать конфликты имен.




Предыдущий:.net/c# Общие библиотеки разработки (DotNetUtilities)
Следующий:JS убирает свойства переменных
Опубликовано 08.11.2017 15:18:28 |
Да, я узнал
Отказ:
Всё программное обеспечение, программные материалы или статьи, публикуемые Code Farmer Network, предназначены исключительно для учебных и исследовательских целей; Вышеуказанный контент не должен использоваться в коммерческих или незаконных целях, иначе пользователи несут все последствия. Информация на этом сайте взята из Интернета, и споры по авторским правам не имеют отношения к этому сайту. Вы должны полностью удалить вышеуказанный контент с компьютера в течение 24 часов после загрузки. Если вам нравится программа, пожалуйста, поддержите подлинное программное обеспечение, купите регистрацию и получите лучшие подлинные услуги. Если есть нарушение, пожалуйста, свяжитесь с нами по электронной почте.

Mail To:help@itsvse.com