반응형
제가 얼마전에 냈던 실수중에 하나인데여
db 에 있는 날짜 개수만큼 행 개수를 늘려주는 함수를 만들어놨는데
안늘어나는겁니다.
왜그런지 로그 찍어봤더니 NAN 이라고 뜨더라구여
그래서 왜 NAN 이라고 뜨는지를 봤더니
글쎄 제가 파라미터에다가 값을 안넣고 있었지 뭐에여
(시뻘겋게 오류메세지라도 뜨던가...js 왕시러 😥)
NaN
function 함수1 (a){
console.log(a+1);
}
함수1();
이거 오류 날까여 안날까여
안나여
근데 NaN 이라고 나왔어요
NaN 은 Not a Number 라는 오류인데여
숫자형식이 다른형식이랑 연산되었을 때 나오는 오류입니당
짠
function 함수1 (a){
console.log( (a === undefined ? 0 : a)+1 );
}
함수1();
파라미터가 안들어오면 0을 대신 출력하라고 짜봤어요
근데 좀 보기안좋잖아여
그래서 ES6 에서 나온 문법 하나가 있어요
Default Parameter 라는 앤데요
Default Parameter
function 함수 ( a= 0){
console.log( a+1);
}
함수1();
아까 제가 삼항연산자로 만든 함수랑 똑같은 기능을 합니당
반응형
댓글