funkcja wewnątrz nawiasów

0

Dlaczego w bibliotece jquery funkcja jest wrzucona w nawiasy? Chodzi mi o to jak mam traktować coś takiego?:

(function(param, param){ kod }) ??

0

to się nazywa funkcja anonimowa. w bardzo dużym uproszczeniu to jeden z najłatwiejszych sposobów na asynchroniczne wykonanie kodu. i przy okazji sposób na banalnie łatwe oddzielenie kodu biblioteki jQuery od kodu wykorzystującego tą bibliotekę.
w internecie znajdziesz dziesiątki bardziej szczegółowych wytłumaczeń dlaczego takie rozwiązanie wykorzystano w jQuery.

0

Wpisałem w googlach "funkcja anonimowa" i faktycznie jest o tym sporo, ale to chyba jednak nie o to mi chodziło. Mnie nie chodziło o funkcję bez nazwy np. funkcja(){}.

Mnie chodziło o sam fakt wrzucenia funkcji w nawiasy czyli. (funkcja()).

0

Jeśli chodzi ci o to, że główna funkcja jQuery jest w nawiasach, to jest to dlatego, że jest od razu wywoływana.

(function () { alert('tst'); })();

Spowoduje to automatyczne wywołanie tej funkcji anonimowej.

1 użytkowników online, w tym zalogowanych: 0, gości: 1