//estratégia 1 para gerar valor padrão
function soma1(a, b, c) {
a = a || 1
b = b || 1
c = c || 1
return a + b + c
}
console.log(soma1(),soma1(5), soma1(1, 2, 3), soma1(0,0,0));
//estatégia 2, 3 e 4 para gerar valor padrão
function soma2(a, b, c) {
a = a !== undefined ? a : 1//(extritamente diferente)se a for diferente de indefined vai assumir valor 1
b = 1 in arguments ? b : 1//dentro de a existe o valor 1 ? se existir pegue o valor de b, senão pega o valor 1
c = isNaN(c) ? 1 : c//se não for um número, pega um valor padrão, caso seja um número retorno o valor de c
return a + b + c
}
console.log(soma2(), soma2(5), soma2(1,2,3), soma2(0,0,0));
//valor padrão do 2015
function soma3(a=1, b=1, c=1) {
return a + b + c
}
console.log(soma3(), soma3(1), soma3(1,2, 3), soma3(0,0,0));
Palavras chave:
Tham số mặc định trong JavaScript
जावास्क्रिप्ट में डिफ़ॉल्ट पैरामीटर
פרמטר ברירת מחדל ב- JavaScript
Standard parameter i JavaScript
Parametro predefinito in JavaScript
Výchozí parametr v JavaScriptu
Параметр по умолчанию в JavaScript
Domyślny parametr w JavaScript
Standardparameter i JavaScript
Noklusējuma parametrs JavaScript