checkCorrect();
와 같이 호출한다.function checkCorrect() {
let hi = "안녕하세요";
return hi;
}
function checkCorrect() {
let hi = "안녕하세요";
return hi;
}
// doubleNumber 함수 선언식
function doubleNumber(myNumber) { // <- 호출시 전달받은 값을 myNumber 라는 변수명으로 함수 안쪽에서 사용하겠다.
let myResult = myNumber * 2
return myResult
}
// doubleNumber 함수 호출문
doubleNumber(3); // <- doubleNumber를 호출하면서 값 3을 전달해주겠다.
매개변수(parameter)는 '자리' 혹은' 변수의 이름. 인자(argument)는 그 자리에 들어갈 구체적인 값.
function alertSuccess(month, name) {
alert(month + "월의 당첨자는 " + name + "입니다.");
}
alertSuccess(3, "김개발");
undefined
를 반환한다.console.log()
를 쓴다. **1. 데이터를 전달 받는 함수의 정의**
function alertSuccess(msg) {
alert(msg);
}
**2. 함수의 호출(데이터 전달)**
alertSuccess("김가나님 로그인 성공!");
alertSuccess("박다라님 로그인 성공!");
alertSuccess("김마바님 로그인 성공!");
alertSuccess("박사아님 로그인 성공!");
**3. 데이터를 전달 받는 함수의 재정의**
중복을 줄이는 방법으로 함수 재정의하기.
function alertSuccess(name) {
alert(name + "님 로그인 성공!");
}
function alertSuccess(name) {
alert(name + "님 로그인 성공!");
}
**4. 함수의 호출(데이터 전달)**
alertSuccess("김가나");
alertSuccess("박다라");
⚠️ 함수 내부에서 인자로 받은 변수에 새로운 값을 넣으면 안된다!
function getTax(price) {
return price * 0.1;
}
function calculateTotal(price) {
return price + getTax(price);
}
const result = calculateTotal(3500);
console.log(result);
calculateTotal
함수 내부에서 getTax
를 호출했음. 함수가 실행되는 시점은 함수를 호출하는 순간(calculateTotal(3500))