본문 바로가기
IT/javascript

함수

by 공장장J 2020. 7. 13.
반응형

특정 코드를 하나의 명령어로 실행할 수 있게 해주는 기능.
파라미터(인풋) -> 함수 -> 결과


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