Ta članek je zrcalni članek strojnega prevajanja, kliknite tukaj za skok na izvirni članek.

Pogled: 13950|Odgovoriti: 1

[JavaScript] Kakšna je razlika med var a=funkcija in funkcijo a?

[Kopiraj povezavo]
Objavljeno na 8. 06. 2017 13:31:11 | | |
Javascrip{filter}t, kakšna je razlika med var foo = function () {} in function foo() pri definiranju funkcij?


Vzrok: Javascrip{filter}t "hoist" vedenje, ki ga deklarirajo funkcije in spremenljivke.

Razlika 1: Koda 1, po nalaganju JS kode je A "napredna", vendar specifična vsebina funkcije ni napredna. Namen je inicializirati kodni blok v funkciji, ko je ta poklicana. Koda 2: Naloži se "pred rokom".

Metoda 1:

var foo = funkcija () { //code }

Ta metoda definira imenski prostor kot foo, da se prepreči podvajanje imen metod z drugimi knjižnicami.

Metoda 2:

funkcija foo () { //code }

To je splošen način pisanja in enostavno je ustvariti konflikte pri poimenovanju, če uporabljate različne vtičnike.




Prejšnji:.net/c# Skupne razvojne knjižnice (DotNetUtilities)
Naslednji:js odstrani lastnosti spremenljivk
Objavljeno na 8. 11. 2017 15:18:28 |
Da, naučil sem se
Disclaimer:
Vsa programska oprema, programski materiali ali članki, ki jih izdaja Code Farmer Network, so namenjeni zgolj učnim in raziskovalnim namenom; Zgornja vsebina ne sme biti uporabljena v komercialne ali nezakonite namene, sicer uporabniki nosijo vse posledice. Informacije na tej strani prihajajo z interneta, spori glede avtorskih pravic pa nimajo nobene zveze s to stranjo. Zgornjo vsebino morate popolnoma izbrisati z računalnika v 24 urah po prenosu. Če vam je program všeč, podprite pristno programsko opremo, kupite registracijo in pridobite boljše pristne storitve. Če pride do kakršne koli kršitve, nas prosimo kontaktirajte po elektronski pošti.

Mail To:help@itsvse.com