![]() |
![]() |
--Anonymous-- |
![]()
Post
#1
|
Goście ![]() |
Witam, nie bardzo rozumiem tej składni, która bardzo często przewija się przez wszelkiej maści kursy i porady:
Kod function test(e) { e = e || event } Mam rozumieć że w przypadku nie istnienia e, przypisany zostanie "event". Jeżeli dobrze rozumuje, to już tego nie ogarniam oO. Przecież jeżeli zadeklarowaliśmy argument e, to przy wywoływaniu funkcji musimy coś mu przypisać, w takim razie cała linia wewnątrz jest bezużyteczna oO. Prosiłbym o rzeczowe wyjaśnienia. Z góry dziękuję (IMG:style_emoticons/default/smile.gif) |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 6 807 Pomógł: 1828 Dołączył: 11.03.2014 Ostrzeżenie: (0%) ![]() ![]() |
Przecież jeżeli zadeklarowaliśmy argument e, to przy wywoływaniu funkcji musimy coś mu przypisać Nie musimy. Możemy wywołać funkcję bez przekazania parametru lub przekazać zmienną o niezdefiniowanej wartości. W takim przypadku oczywiście sens będzie to miało, jeśli zmienna event będzie zdefiniowana. Często spotykana konstrukcja to:
co zapewnia, że w przypadku niezdefiniowanej zmiennej przyjmie postać pustej tablicy (oczywiście założeniem jest, że "zmienna" ma być tablicą), i nie musimy tworzyć warunku:
Ten post edytował trueblue 19.04.2014, 19:09:16 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 16.10.2025 - 17:44 |