Читать книгу JavaScript funkcyjnie. Zrównoważone, pragmatyczne programowanie funkcyjne w JavaScript - Kyle Simpson - Страница 24

Wartości domyślne parametrów

Оглавление

Od wersji ES6 parametry mogą przyjmować wartości domyślne. W takim przypadku, gdy argument dla danego parametru nie zostanie przekazany lub zostanie przekazany z wartością undefined, zostanie zastąpiony domyślnym wyrażeniem.

Rozważmy:

function foo(x = 3) {

console.log( x );

}

foo(); // 3

foo( undefined ); // 3

foo( null ); // null

foo( 0 ); // 0

Dobrą praktyką jest zastanowienie się na przypadkami domyślnymi, co może pomóc przy korzystaniu z funkcji. Jednak ustalanie wartości domyślnych dla parametrów prowadzi do większej złożoności w sensie czytelności i zrozumienia różnych przypadków wywoływania funkcji. Należy rozsądnie korzystać tej możliwości.

JavaScript funkcyjnie. Zrównoważone, pragmatyczne programowanie funkcyjne w JavaScript

Подняться наверх