Czy parametry w javascript są opcjonalne?

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.