함수의 데이터를 받고 사용하려면 어떻게 했을까?
function alertSuccess(name) {
alert(name + "님 로그인 성공!");
}
매개변수를 만들고 데이터를 받고,
alertSuccess("김개발");
alertSuccess("박대리");
함수를 호출하면서 넣고 싶은 데이터를 인자(인수)에 넣으면 된다.
함수에 인수가 한 개가 아닌 여러 개를 전달할 수도 있다.
한개를 전달 할때와 별 다를거 없이 받으면 된다.
function alertSuccess(name,time) {
alert(name + "님 로그인 성공! 지금은" + time + "시 입니다.");
}
alertSuccess("김개발",17);
// 김개발님 로그인 성공! 지금은17시 입니다."
"1234년"
과 같은 형식의 문자열을 리턴 한다."1234년 5월"
과 같은 형식의 문자열을 리턴 한다."1234/5/6"
과 같은 형식의 문자열을 리턴 한다.//ex
meetAt(2022); // 결과 --> "2022년"
meetAt(2032, 3); // 결과 --> "2032년 3월"
meetAt(1987, 10, 28); // 결과 --> "1987/10/28"
//answer
function meetAt(year, month, date) {
if(year && !(month || date)) {
return (year + "년");
} else if(month && !(date)) {
return year + "년 " + month + "월"
} else if(date) {
return (year + "/" + month + "/" + date);
}
}
⚠️ 주의
아래와 같이 코딩 할 경우 meetAt(2021,05,13)
모든 인수를 채워도 2021년
이 출력된다. 그이유는 meetAt(year, month, date)모두 채워도 첫번째 if가 조건이 해당하기 때문에 (year + "년")
이 리턴이 된다.
function meetAt(year, month, date) {
if(year) {
return (year + "년");
} else if(month) {
return year + "년 " + month + "월"
} else if(date) {
return (year + "/" + month + "/" + date);
}
}