특정 코드를 하나의 명령어로 실행할 수 있게 해주는 기능.
파라미터(인풋) -> 함수 -> 결과
function add (a, b) {
return a + b;
}
const sum = add (1, 2);
console.log(sum); ----------출력 : 3
function hell (name) {
console.log ('Hello' + name + '!');
}
hello('j'); ----------출력 : Hello j!
ES6 : ECMAScript 6. 자바스크립트의 버전으로 2015년에 도입. ES2015라 부르기도 함
function hell (name) {
console.log(`Hello ${naem} !`);
}
hello ('j'); ----------출력 : Hello j!
function hello (name) {
return `Hello ${name} !`;
}
const result = hello('j');
console.log(result); ----------출력 : Hello j!
=> 함수에서는 return이 사용되는 순간 함수는 종료, return 아래에서는 작업이 이루어지지 않음
function getGrade (score) {
if (score === 100) {
return 'A+';
} else if (score >= 90) {
return 'A';
} else if (score >= 89) {
return 'B+';
} else if (score >= 80) {
return 'B';
} else if (score === 79) {
return 'C+';
} else if (score >= 70) {
return 'C';
} else if (score === 69) {
return 'D+';
} else if (score >= 60) {
return 'D';
} else {
return 'F';
}
}
const grade = getGrade(30);
console.log(grade); ----------출력 : F
'IT > javascript' 카테고리의 다른 글
객체/비구조화 할당 (0) | 2020.07.13 |
---|---|
ES6 화살표 함수 (0) | 2020.07.13 |
조건문 - if, else, else if, switch case (0) | 2020.07.13 |
자바스크립트 논리연산자 (! && ||) (0) | 2020.07.11 |
javascript 사칙연산자 (0) | 2020.07.11 |