Dit artikel is een spiegelartikel van machinevertaling, klik hier om naar het oorspronkelijke artikel te gaan.

Bekijken: 13950|Antwoord: 1

[JavaScript] Wat is het verschil tussen var a = functie en functie a?

[Link kopiëren]
Geplaatst op 08-06-2017 13:31:11 | | |
Javascrip{filter}t, wat is het verschil tussen var foo = functie () {} en function foo() bij het definiëren van functies?


Oorzaak: Javascrip{filter}t "hoist"-gedrag gedeclareerd door functies en variabelen.

Verschil 1: Code 1, na het laden van de JS-code is A "geavanceerd", maar de specifieke inhoud van de functie is niet geavanceerd. Het is om het codeblok in de functie te initialiseren wanneer deze wordt aangeroepen. Code 2: Het laadt "voor op schema".

Methode 1:

var foo = functie () { //code }

Deze methode definieert de naamruimte als foo om duplicatie van methodenamen met andere bibliotheken te voorkomen.

Methode 2:

functie foo () { //code }

Dit is een algemene manier van schrijven, en het is gemakkelijk om naamgevingsconflicten te creëren bij het gebruik van verschillende plugins.




Vorig:.net/c# Gemeenschappelijke Ontwikkelingsbibliotheken (DotNetUtilities)
Volgend:JS verwijdert variabele-eigenschappen
Geplaatst op 08-11-2017 15:18:28 |
Ja, ik heb het geleerd
Disclaimer:
Alle software, programmeermaterialen of artikelen die door Code Farmer Network worden gepubliceerd, zijn uitsluitend bedoeld voor leer- en onderzoeksdoeleinden; De bovenstaande inhoud mag niet worden gebruikt voor commerciële of illegale doeleinden, anders dragen gebruikers alle gevolgen. De informatie op deze site komt van het internet, en auteursrechtconflicten hebben niets met deze site te maken. Je moet bovenstaande inhoud volledig van je computer verwijderen binnen 24 uur na het downloaden. Als je het programma leuk vindt, steun dan de echte software, koop registratie en krijg betere echte diensten. Als er sprake is van een inbreuk, neem dan contact met ons op via e-mail.

Mail To:help@itsvse.com