Tento článok je zrkadlovým článkom o strojovom preklade, kliknite sem pre prechod na pôvodný článok.

Pohľad: 13950|Odpoveď: 1

[JavaScript] Aký je rozdiel medzi var a=funkcia funkcia a?

[Kopírovať odkaz]
Zverejnené 8. 6. 2017 13:31:11 | | |
Javascrip{filter}t, aký je rozdiel medzi var foo = function () {} a function foo() pri definovaní funkcií?


Príčina: Javascrip{filter}t "hoist" správanie deklarované funkciami a premennými.

Rozdiel 1: Kód 1, po načítaní JS kódu je A "pokročilý", ale špecifický obsah funkcie nie je pokročilý. Ide o inicializáciu kódového bloku vo funkcii, keď je vyvolaná. Kód 2: Načíta sa "pred plánom".

Metóda 1:

var foo = funkcia () { //code }

Táto metóda definuje menný priestor ako foo, aby sa zabránilo duplikácii mien metód s inými knižnicami.

Metóda 2:

Funkcia FO () { //kód }

Toto je všeobecný spôsob písania a pri používaní rôznych pluginov je ľahké vytvárať konflikty v názvoch.




Predchádzajúci:.net/c# Bežné vývojové knižnice (DotNetUtilities)
Budúci:JS odstraňuje vlastnosti premenných
Zverejnené 8. 11. 2017 15:18:28 |
Áno, naučil som sa
Vyhlásenie:
Všetok softvér, programovacie materiály alebo články publikované spoločnosťou Code Farmer Network slúžia len na vzdelávacie a výskumné účely; Vyššie uvedený obsah nesmie byť použitý na komerčné alebo nezákonné účely, inak nesú všetky následky používateľmi. Informácie na tejto stránke pochádzajú z internetu a spory o autorské práva s touto stránkou nesúvisia. Musíte úplne vymazať vyššie uvedený obsah zo svojho počítača do 24 hodín od stiahnutia. Ak sa vám program páči, podporte originálny softvér, zakúpte si registráciu a získajte lepšie originálne služby. Ak dôjde k akémukoľvek porušeniu, kontaktujte nás prosím e-mailom.

Mail To:help@itsvse.com