Paracetamol.js๐| #96: Explica este cรณdigo JavaScript
3735 ๋จ์ด webdevjavascriptbeginnersspanish
Explica este codigo JavaScript
const sumar = (a,b) => {
if(!a || !b){
throw new Error("faltan parametros");
}
return a + b;
}
console.log(sumar(2,2));
console.log(sumar(2,true));
console.log(sumar(2,0));
A.
4
, "2true"
, 2
B. 4
, 3
, Error: falta de parametros
๋ค. "22"
, "3true"
, "20"
D. 4
, 3
, 2
โก ์๋ต โฌ
B.
4
, 3
, Error: falta de parametros
ํ๋ผ์ด๋จธ ์นด์:
๊ฐ๋จํ suma de nรบmeros enteros.
์ธ๊ตฐ๋ ์นด์:
Por inferencia de tipos, el parametro
true
se convierte en 1, por ello el resultado es 3.Tercer ์นด์:
En el
if
usamos el operator de negaciรณn para la validation de paraรกmetros, esto hace que los valores falsy tambiรฉn se vean afectados y nos arroje la excepciรณn. Para arreglar esto podrรญamos hacer lo siguiente:const sumar = (a,b) => {
if(a === undefined || b === undefined){
throw new Error("faltan parametros");
}
return a + b;
}
De esa manera no solo cuando alguno de los parรกmtros no este definido en la llamada de la funciรณn se lanza la excepciรณn.
Reference
์ด ๋ฌธ์ ์ ๊ดํ์ฌ(Paracetamol.js๐| #96: Explica este cรณdigo JavaScript), ์ฐ๋ฆฌ๋ ์ด๊ณณ์์ ๋ ๋ง์ ์๋ฃ๋ฅผ ๋ฐ๊ฒฌํ๊ณ ๋งํฌ๋ฅผ ํด๋ฆญํ์ฌ ๋ณด์๋ค https://dev.to/duxtech/paracetamoljs-96-explica-este-codigo-javascript-5040ํ ์คํธ๋ฅผ ์์ ๋กญ๊ฒ ๊ณต์ ํ๊ฑฐ๋ ๋ณต์ฌํ ์ ์์ต๋๋ค.ํ์ง๋ง ์ด ๋ฌธ์์ URL์ ์ฐธ์กฐ URL๋ก ๋จ๊ฒจ ๋์ญ์์ค.
์ฐ์ํ ๊ฐ๋ฐ์ ์ฝํ ์ธ ๋ฐ๊ฒฌ์ ์ ๋ (Collection and Share based on the CC Protocol.)
์ข์ ์นํ์ด์ง ์ฆ๊ฒจ์ฐพ๊ธฐ
๊ฐ๋ฐ์ ์ฐ์ ์ฌ์ดํธ ์์ง
๊ฐ๋ฐ์๊ฐ ์์์ผ ํ ํ์ ์ฌ์ดํธ 100์ ์ถ์ฒ ์ฐ๋ฆฌ๋ ๋น์ ์ ์ํด 100๊ฐ์ ์์ฃผ ์ฌ์ฉํ๋ ๊ฐ๋ฐ์ ํ์ต ์ฌ์ดํธ๋ฅผ ์ ๋ฆฌํ์ต๋๋ค