Tento článek je zrcadlovým článkem o strojovém překladu, klikněte zde pro přechod na původní článek.

Pohled: 13950|Odpověď: 1

[JavaScript] Jaký je rozdíl mezi var a=funkcí a funkcí a?

[Kopírovat odkaz]
Zveřejněno 08.06.2017 13:31:11 | | |
Javascrip{filter}t, jaký je rozdíl mezi var foo = function () {} a function foo() při definování funkcí?


Příčina: Javascrip{filter}t "hoist" chování deklarované funkcemi a proměnnými.

Rozdíl 1: Kód 1, po načtení JS kódu je A "pokročilý", ale specifický obsah funkce není pokročilý. Je to inicializace kódového bloku ve funkci, když je vyvolána. Kód 2: Načte se "před plánem".

Metoda 1:

var foo = funkce () { //code }

Tato metoda definuje jmenný prostor jako foo, aby se zabránilo duplikaci názvů metod s jinými knihovnami.

Metoda 2:

funkce foo () { //code }

Je to obecný způsob psaní a je snadné vytvářet konflikty v názvech při použití různých pluginů.




Předchozí:.net/c# Běžné vývojové knihovny (DotNetUtilities)
Další:js odstraňuje vlastnosti proměnných
Zveřejněno 08.11.2017 15:18:28 |
Ano, naučil jsem se
Zřeknutí se:
Veškerý software, programovací materiály nebo články publikované organizací Code Farmer Network slouží pouze k učení a výzkumu; Výše uvedený obsah nesmí být používán pro komerční ani nelegální účely, jinak nesou všechny důsledky uživatelé. Informace na tomto webu pocházejí z internetu a spory o autorská práva s tímto webem nesouvisí. Musíte výše uvedený obsah ze svého počítače zcela smazat do 24 hodin od stažení. Pokud se vám program líbí, podporujte prosím originální software, kupte si registraci a získejte lepší skutečné služby. Pokud dojde k jakémukoli porušení, kontaktujte nás prosím e-mailem.

Mail To:help@itsvse.com