함수를 정의 하면서, 함수 선언식의 괄호()
안에 어떤 변수명 을 쓰면, 우리는 그걸 매개변수 라고 부릅니다. 매개 변수는 그 이름처럼 실제로 함수 안쪽에서 변수와 같은 역할을 하게 됩니다. 함수가 호출될 때 값을 전달받게 되면 매개 변수에 값이 정의됩니다.
어떤 함수를 호출하면서, 호출문의 괄호 안에 어떤 값 또는 값이 정의된 변수를 쓰면, 우리는 그걸 인자 라고 부릅니다. 함수에서 매개변수를 적어둔 상태라면, 호출시 인자로 전달한 값은 매개변수를 통해 사용 가능하게 됩니다.
halfNumber
를 선언하고 구현하세요.숫자로 된 인자 하나를 받습니다.
받은 값을 2로 나눈 결과를 리턴합니다.
매개변수 이름은 마음대로 정해서 사용합니다.
function halfNumber(value) { return value / 2;
halfAndAddNumber
를 선언하고 구현하세요.숫자로 된 인자 하나를 받습니다.
1번 문제에서 만들었던 halfNumber
를 호출하면서, 인자로 받았던 값을 다시 halfNumber
함수에 전달해줍니다.
halfNumber
의 리턴결과를 함수 안쪽에서 변수명 result
에 정의합니다.
result
에 1을 더한 값을 리턴합니다.
function halfAndAddNumber(value){ let result = halfNumber(value) return result + 1; }
meetAt
함수를 만들어주세요."1234년"
과 같은 형식의 문자열을 리턴 해주세요."1234년 5월"
과 같은 형식의 문자열을 리턴 해주세요."1234/5/6"
과 같은 형식의 문자열을 리턴 해주세요.meetAt(2022); // 결과 --> "2022년"
meetAt(2032, 3); // 결과 --> "2032년 3월"
meetAt(1987, 10, 28); // 결과 --> "1987/10/28"
function meetAt(year, month, date) { if(date) return year + "/" + month + "/" + date; if(month) return year + "년 " + month + "월"; if(year) return year + "년"; }
getTotal
함수를 만들어주세요. getTotal
함수는 가격을 2개 받아서 calculateTotal 호출 반환값을 더해서 리턴하는 함수입니다.
getTotal
이라는 이름의 함수를 만들어주세요. 가격정보 2개를 인자로 받습니다.getTotal
함수에서 인자로 받은 가격으로 각각 calculateTotal
함수를 호출해주세요. 그리고 그 결과값을 더해서 반환해주세요.참고사항
getTax
함수는 가격의 tax를 구하는 함수입니다.calculateTotal
함수는 상품의 가격에 tax를 더한 값을 구하는 함수입니다.getTotal
함수는 두 상품의 가격을 더해서 반환하는 함수입니다.function getTax(price) { return price * 0.1; } function calculateTotal(price) { return price + getTax(price); } const result = calculateTotal(3500); console.log(result); function getTotal(price1, price2){ return calculateTotal(price1) + calculateTotal(price2); }