홈
토픽
스파링
잉크
미션
전문가 신청
베리몰
나도 질문하기
생활
대담한황로142
자바에는 오버로딩있는데 자바스크립트에서는 자바와같은 메소드오버로딩 기능이없는거 같은데
아예 지원을 안하는건지 있는데 제가 잘모르는건지 ? 알려주세요~
2개의 답변이 있어요!
하얀고슴도치236
https://itpangpang.xyz/105
function 오버로딩을 말씀하시는거면
function fun(a,b){}일때 자동적으로 fun(1)과 fun(1,2) 가 다르게 동작합니다.2번째 인자인 b=2는 넣지 않아도 따로 fun 이라는 function 내부에서 필수인자가 아닌경우 에러없이 정상 작동합니다.
이를 일종에 자바의 오버로딩과 동일시하여 사용하셔도 무방합니다.
응원하기
얄쌍한재규어4
자바스크립트에서는 오버로딩이 개념은 있지 않지만 동작은 비슷하게 만들수 있습니다. 먼저 자바스크립트에서 동일한 함수의 이름을 반복 선언할순 없습니다.
구지 같은 함수명을 쓰시려면 cal 함수 안에 key를 둬서 따로 처리하시는게 좋을듯 합니다.