Czy parametry w javascript są opcjonalne?

Spisu treści:

Czy parametry w javascript są opcjonalne?
Czy parametry w javascript są opcjonalne?
Anonim

Parametry opcjonalne są świetne do uproszczenia kodu i ukrywania zaawansowanych, ale rzadko używanych funkcji. Jeśli przez większość czasu wywołujesz funkcję używającą tych samych wartości dla niektórych parametrów, powinieneś spróbować uczynić te parametry opcjonalnymi, aby uniknąć powtórzeń.

Czy parametry są opcjonalne?

Parametry opcjonalne są definiowane na końcu listy parametrów, po wszystkich wymaganych parametrach. Jeśli obiekt wywołujący dostarcza argument dla jednego z kolejnych parametrów opcjonalnych, musi dostarczyć argumenty dla wszystkich poprzedzających parametrów opcjonalnych. Oddzielone przecinkami przerwy na liście argumentów nie są obsługiwane.

Czy parametry opcjonalne są złe?

Rzeczą z opcjonalnymi parametrami jest to, że są ŹLE, ponieważ są nieintuicyjne - co oznacza, że NIE zachowują się tak, jak byś tego oczekiwał. Oto dlaczego: łamią kompatybilność z ABI! dzięki czemu możesz zmienić domyślne argumenty w jednym miejscu.

Dlaczego dodano parametry opcjonalne?

Deweloperzy mogą użyć opcjonalnego parametru do zadeklarowania parametrów w funkcji opcjonalne, aby wymaganie przekazania wartości do parametrów opcjonalnych zostało wyeliminowane.

Czy funkcja JavaScript może nie mieć parametrów?

Funkcje JavaScript można wywoływać z dowolną liczbą argumentów, niezależnie od liczby argumentów wymienionych w definicji funkcji. Ponieważ funkcja jest wpisana luźno, nie ma na to możliwościaby zadeklarować typ argumentów, których oczekuje, i dozwolone jest przekazywanie wartości dowolnego typu do dowolnej funkcji.

Zalecana:

Interesujące artykuły
Jak chronią się wieloryby?
Czytaj więcej

Jak chronią się wieloryby?

Kiedy te skromne wieloryby są atakowane, bronią się wypuszczając kał do wody i obracając go płetwami. Wieloryby bez wątpienia liczą na to, że przepłynięcie przez chmurę kału odstraszy apetyt każdego drapieżnika. Jak wieloryby chronią siebie?

Czy woda zamarzłaby na Marsie?
Czytaj więcej

Czy woda zamarzłaby na Marsie?

Czysta woda w stanie ciekłym nie może istnieć w stabilnej formie na powierzchni Marsa przy obecnym niskim ciśnieniu atmosferycznym i niskiej temperaturze, z wyjątkiem najniższych wysokości przez kilka godzin. Czy woda może przetrwać na Marsie?

Czy wiewiórki boją się strachów na wróble?
Czytaj więcej

Czy wiewiórki boją się strachów na wróble?

Jak sama nazwa wskazuje, strachy na wróble straszą wrony, które postrzegają je jako potencjalnie kłopotliwych ludzi. Szczury i gryzonie lądowe unikają węży. Wiewiórki i niektóre ptaki boją się sów. … Strachy na wróble i inne nieożywione wizerunki powinny być od czasu do czasu przenoszone, aby wyglądały na żywe.