// name = 파라미터(Parameter)
function greeting(name) {
console.log(`Hi! My name is ${name}!`);
}
// JavaScript / Codeit / World = 아규먼트(Argument)
greeting('JavaScript'); // Hi! My name is JavaScript!
greeting('Codeit'); // Hi! My name is Codeit!
greeting('World'); // Hi! My name is World!
- 파라미터값이 비어있을 경우: undefined로 반환
function greeting(name) {
console.log(`Hi! My name is ${name}!`);
}
greeting(); // Hi! My name is undefined!
- 파라미터에 할당연산자를 활용하여 기본값을 작성하게 될 경우: 기본값으로 반환
function greeting(name = 'Codeit') {
console.log(`Hi! My name is ${name}!`);
}
greeting(); // Hi! My name is Codeit!
- 2개 이상의 파라미터가 존재한다면 순서대로 기본값 반환 후 undefined로 반환
- 기본값이 필요한 파라미터는 가급적 오른쪽으로 작성하는 것을 권장
function greeting(name = 'Codeit', interest) {
console.log(`Hi! My name is ${name}!`);
console.log(`I like ${interest}!`);
}
greeting('JavaScript');
// Hi My name is JavaScript!
// I like undefined!
- undefined값을 사용하면 기본값으로 반환
function greeting(name = 'Codeit', interest = 'JavaScript') {
console.log(`Hi! My name is ${name}!`);
console.log(`I like ${interest}!`);
}
greeting(undefined, 'Python');
// Hi! My name is Codeit!
// I like Python!
function defaultTest(x, y = x + 3) {
console.log(`x: ${x}`);
console.log(`y: ${y}`);
};
defaultTest(2);
// x: 2
// y: 5
QUIZ
다음 코드를 실행했을 때 콘솔에 출력되는 결과로 올바른 것을 선택해주세요.
function introduce(name = '홍길동', birth = 1443) {
console.log(`안녕하세요 저는 ${name}입니다.`);
console.log(`${birth}년에 태어났습니다.`);
}
introduce('장동건');
introduce('Joy', null);
introduce(undefined, 2090);
/*
안녕하세요 저는 장동건입니다.
1443년에 태어났습니다.
안녕하세요 저는 Joy입니다.
null년에 태어났습니다.
안녕하세요 홍길동입니다.
2090년에 태어났습니다.
*/
'Codeit > JavaScript' 카테고리의 다른 글
Rest Parameter (0) | 2024.08.09 |
---|---|
Argument (0) | 2024.08.08 |
값으로서 함수 (0) | 2024.08.08 |
함수를 만드는 방법 (0) | 2024.08.08 |
변수와 스코프 (0) | 2024.08.08 |
// name = 파라미터(Parameter)
function greeting(name) {
console.log(`Hi! My name is ${name}!`);
}
// JavaScript / Codeit / World = 아규먼트(Argument)
greeting('JavaScript'); // Hi! My name is JavaScript!
greeting('Codeit'); // Hi! My name is Codeit!
greeting('World'); // Hi! My name is World!
- 파라미터값이 비어있을 경우: undefined로 반환
function greeting(name) {
console.log(`Hi! My name is ${name}!`);
}
greeting(); // Hi! My name is undefined!
- 파라미터에 할당연산자를 활용하여 기본값을 작성하게 될 경우: 기본값으로 반환
function greeting(name = 'Codeit') {
console.log(`Hi! My name is ${name}!`);
}
greeting(); // Hi! My name is Codeit!
- 2개 이상의 파라미터가 존재한다면 순서대로 기본값 반환 후 undefined로 반환
- 기본값이 필요한 파라미터는 가급적 오른쪽으로 작성하는 것을 권장
function greeting(name = 'Codeit', interest) {
console.log(`Hi! My name is ${name}!`);
console.log(`I like ${interest}!`);
}
greeting('JavaScript');
// Hi My name is JavaScript!
// I like undefined!
- undefined값을 사용하면 기본값으로 반환
function greeting(name = 'Codeit', interest = 'JavaScript') {
console.log(`Hi! My name is ${name}!`);
console.log(`I like ${interest}!`);
}
greeting(undefined, 'Python');
// Hi! My name is Codeit!
// I like Python!
function defaultTest(x, y = x + 3) {
console.log(`x: ${x}`);
console.log(`y: ${y}`);
};
defaultTest(2);
// x: 2
// y: 5
QUIZ
다음 코드를 실행했을 때 콘솔에 출력되는 결과로 올바른 것을 선택해주세요.
function introduce(name = '홍길동', birth = 1443) {
console.log(`안녕하세요 저는 ${name}입니다.`);
console.log(`${birth}년에 태어났습니다.`);
}
introduce('장동건');
introduce('Joy', null);
introduce(undefined, 2090);
/*
안녕하세요 저는 장동건입니다.
1443년에 태어났습니다.
안녕하세요 저는 Joy입니다.
null년에 태어났습니다.
안녕하세요 홍길동입니다.
2090년에 태어났습니다.
*/
'Codeit > JavaScript' 카테고리의 다른 글
Rest Parameter (0) | 2024.08.09 |
---|---|
Argument (0) | 2024.08.08 |
값으로서 함수 (0) | 2024.08.08 |
함수를 만드는 방법 (0) | 2024.08.08 |
변수와 스코프 (0) | 2024.08.08 |