Klausimai, pažymėti „funkcija“

Funkcija (dar vadinama procedūra, metodas, paprogramė arba paprogramė) yra kodas, sukurtas atlikti vieną konkrečią užduotį. Naudokite šią žymą klausimams, kurie yra konkrečiai susiję su funkcijų kūrimu ar skambinimu. Jei norite padėti atlikti užduotį vykdančią funkciją, vietoj to naudokite [algoritmą] arba užduotį.
89
atsakymai

Kaip veikia „JavaScript“ spynos?

Kaip paaiškintumėte, kodėl „JavaScript“ uždarymas tiems, kurie žino apie jų sąvokas (pvz., Funkcijas, kintamuosius ir pan.), Bet nesupranta uždarymo? Aš mačiau Wikipedijoje pateiktos schemos pavyzdį, bet, deja, tai ...
nustatyti 21 rugsėjo '08 17:12
37
atsakymai

var functionName = funkcija () {} vs funkcija functionName () {}

Neseniai pradėjau palaikyti kito vartotojo „JavaScript“ kodą. Ištaisysiu klaidas, pridedu funkcijas ir bandau tvarkyti kodą ir padaryti jį nuoseklesnę. Ankstesnis kūrėjas naudoja du būdus, kaip deklaruoti funkcijas, ir ...
nustatyti 03 gruodis '08 14:31 val
20
atsakymai

Koks skirtumas tarp skambučio ir programos?

Koks skirtumas tarp skambučio naudojimo ir kreipimosi į funkciją? var func = function () {įspėjimas („sveikas!“); }; func.apply (); vs func.call (); Ar yra kokių nors skirtumų tarp pirmiau minėtų dviejų metodų? Kada geriau naudoti ...
nustatytas 31 d '10, 22:56
22
atsakymai

Nustatykite numatytąją parametrų reikšmę „JavaScript“ funkcijai

Norėčiau, kad „JavaScript“ funkcija turėtų papildomus argumentus, dėl kurių nustatiau numatytąją vertę, kuri naudojama, jei reikšmė nėra apibrėžta. Ruby galite tai padaryti taip: def read_file (failas, delete_after = fal ...
gegužės 21 d., 23:07
25
atsakymai

Kokia yra „JavaScript“ kintamųjų apimtis?

Kokia yra „JavaScript“ kintamųjų apimtis? Ar jie turi tą patį plotą viduje, o ne už funkcijos ribų? Ar tai netgi svarbu? Taip pat kur saugomi kintamieji, jei jie yra apibrėžti visame pasaulyje?
01 Feb rinkinys '09 11:27
35
atsakymai

Koks skirtumas tarp metodo ir funkcijos?

Ar kas nors gali pateikti paprastą metodų ir funkcijų paaiškinimą OOP kontekste?
nustatyti Oct 01 '08, 2:45
10
atsakymai

Ką paskaito ženklas prieš funkciją?

! funkcija () {} ();
nustatyti 21 rugsėjo '10 - 0:21
26
atsakymai

Kodėl naudinga python lambdas?

Bandau išsiaiškinti Python lambdas. Ar lambda yra vienas iš tų „įdomių“ kalbų dalykų, kuriuos reikia pamiršti realiame gyvenime? Esu įsitikinęs, kad yra keletas ekstremalių atvejų, kai tai gali būti reikalinga, bet atsižvelgiant į jo dviprasmiškumą, potencialą ...
nustatyti gegužės 20 d
3
atsakymai

„Javascript plus“ ženklas prieš funkcijos pavadinimą

Aš ieškojau informacijos apie savarankiško veikimo funkcijas, o kažkur atėjau šią užrašą: + funkcija () {} Ar kas nors man paaiškins, ką reiškia + ženklas prieš funkciją?
lapkričio 12 d. '12, 13:06
29
atsakymai

Ar yra geresnis būdas atlikti neprivalomus funkcijų parametrus javascript'e?

Aš visada apdorojau neprivalomus parametrus „Javascript“ sistemoje taip: funkcija myFunc (requiredArg, OptionArg) {optionArg = neprivalomaArg || „defaultValue“; // daryti daiktus} Ar yra geresnis būdas tai padaryti? Ar yra kokių nors atvejų, kai ...
nustatytas 29 sep. '08, 5:27 val
19
atsakymai

„Javascript“ skambutis () ir taikymas () vs prisijungimas ()?

Aš jau žinau, kad taikymas ir skambinimas yra panašios funkcijos, nustatančios tai (funkcijos kontekstas). Skirtumas yra tai, kaip mes siunčiame argumentus (rankinis masyvas vs) Klausimas: Bet kada turėčiau naudoti „bind“ () metodą? var obj = {x: ...
nustatė kovo 17 d. 13 val
10
atsakymai

Koks skirtumas tarp „uždarymo“ ir „lambda“?

Ar kas nors gali paaiškinti? Suprantu pagrindines jų koncepcijas, bet dažnai pastebiu, kad jos naudojamos pakaitomis, ir aš jaučiuosi nepatogiai. O dabar, kai esame čia, kaip jie skiriasi nuo įprastos funkcijos?
nustatyti spalio 21 d '08 6:12
9
atsakymai

Kaip gauti funkcijų pavadinimą kaip eilutę Python?

Python'e, kaip aš galiu gauti funkcijos pavadinimą kaip eilutę be skambinimo funkcijai? def my_function (): pass print get_function_name_as_string (my_function) # my_function nėra kabutėse, turėtų būti „my_function“. Ar tokia funkcija yra „Python“? E ...
nustatyti 30 okt. '08 10:38 val
1
atsakymas

„Parametras“ ir „argumentas“

Galimas dublikatas: Argumentai ar parametrai? Gavau parametrą ir argumentą, kuris buvo sumaišytas, ir nesvarstiau, kada jį naudoti ir kada naudoti kitą. Ar galėtumėte man pasakyti?
lapkričio 24 d. '09 12:28
11
atsakymai

Koks yra Python pavadinimo susitarimas kintamųjų ir funkcijų pavadinimams?

Remiantis „C #“ fone, kintamųjų ir metodų pavadinimų konvencija paprastai yra „CamelCase“ arba „Pascal“ atvejis: // C # pavyzdinė eilutė thisIsMyVariable = "a" public void ThisIsMyMethod () Pythone, aš mačiau aukščiau, bet aš taip pat pamačiau Naudoju ...
nustatyti 02 sp '08 0:01