Тази статия е огледална статия за машинен превод, моля, кликнете тук, за да преминете към оригиналната статия.

Изглед: 13950|Отговор: 1

[JavaScript] Каква е разликата между var a=функция и функция a?

[Копирай линк]
Публикувано в 8.06.2017 г. 13:31:11 ч. | | |
Javascrip{filter}t, каква е разликата между var foo = функция () {} и функция foo() при дефиниране на функции?


Причина: Javascrip{filter}t "hoist" поведение, декларирано чрез функции и променливи.

Разлика 1: Код 1, след зареждане на JS кода, A е "advanced", но конкретното съдържание във функцията не е разширено. Тя е за инициализация на кодовия блок във функцията, когато бъде извикан. Код 2: Зарежда се "преди графика".

Метод 1:

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

Този метод дефинира пространството от имена като foo, за да се избегне дублирането на имената на методи с други библиотеки.

Метод 2:

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

Това е общ начин на писане и е лесно да се създадат конфликти при именуване при използване на различни плъгини.




Предишен:.net/c# Общи библиотеки за разработка (DotNetUtilities)
Следващ:JS премахва свойствата на променливите
Публикувано в 8.11.2017 г. 15:18:28 ч. |
Да, научих
Отричане:
Целият софтуер, програмни материали или статии, публикувани от Code Farmer Network, са само за учебни и изследователски цели; Горното съдържание не трябва да се използва за търговски или незаконни цели, в противен случай потребителите ще понесат всички последствия. Информацията на този сайт идва от интернет, а споровете за авторски права нямат нищо общо с този сайт. Трябва напълно да изтриете горното съдържание от компютъра си в рамките на 24 часа след изтеглянето. Ако ви харесва програмата, моля, подкрепете оригинален софтуер, купете регистрация и получете по-добри услуги. Ако има нарушение, моля, свържете се с нас по имейл.

Mail To:help@itsvse.com