일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
- 예외클래스
- 예외
- 로켓펀치 #취준컴퍼니 #취업 #일상 #취준생
- til
- 코딩테스트준비
- 개발자취업
- 다중 catch 블록
- 예외 처리
- 항해99
- 실행 예외
- 일반 예외
- throws 키워드
- try-catch-finally 블록
- 99클럽
- Today
- Total
innn
function 본문
function이란 계속 반복해서 사용할 수 있는 코드 조각이다.
코드의 반복을 줄일 수 있다.
funtion은 어떤 코드를 캡슐화해서 실행을 여러번 할 수 있게 해준다.
argument(인수)는, function을 실행하는 동안 어떤 정보를 function에게 보낼 수 있는 방법이다.
function 선언
function 함수명 () {
실행코드
}
furntion 실행
함수명 ();
arguement(인수)를 보내야 하는데 인수란 함수를 실행하는 동안 어떤 정보를 함수에게 보낼 수 있는 방법이다.
데이터를 funtion에 보내는 방법
function의 괄호 안의 매개변수에서 argument를 받아들일 수 있다.
예를 들어 위의 코드에선
nameOfPerson이 "sam", "yun"을 받은 것이다.
arguement는 위와 같이 age, name 등 여러개를 받을 수 있다.
ex) funtion plus(a, b) >>> plus라는 펑션에 a와 b 라는 아규먼트
가령 plus(firstNumber, secondNumber); 이라고 함수를 호출하면 에러가 뜬다.
왜냐 ? 아규먼트는 펑션 내부에서만 존재하기 때문이다. (데이터를 받기위한 매개체일 뿐)
이게 데이터를 받는 방법이다.
그러나 함수를 그냥 어떤 기능을 수행하는 것이라고 생각하기 보다는
어떤 일을 수행하고 그 결과를 알려주는것이라고 생각해보자.
콘솔이나 alert가 아닌 코드에서 결과를 원할 때가 있을 것이다.
그때 추가해야할 것이 return이다
함수 안에 return을 추가하면, 누군가가 function을 실행할 때, 그 실행문을 리턴값으로 대체시켜 줄 것이다.
어떤 작업을 처리하고 그 결과를 return하기 위해 function 을 사용할 것이다.
데이터를 받아서 사용하거나, 화면에 결과를출력하고 싶어함 => result 사용하기
const calculator = { plus: function (a, b) { // 더하기
return a + b;
},
minus: function (a, b) { // 빼기
return a - b;
},
times: function (a, b){ // 곱하기
return a * b;
},
divide: function(a, b){ // 나누기
return a / b;
},
power: function(a, b) { // 제곱
return a **b;
},
};
const plusResult = calculator.plus(2, 3);
'FE > HTML CSS 자바 스크립트' 카테고리의 다른 글
자스로 계산기 만들기 (0) | 2022.08.29 |
---|---|
자바스크립트 기본기 정리 (1) (0) | 2022.08.29 |
Object (0) | 2022.08.29 |
배열 (0) | 2022.08.29 |
null 값과 undefined (0) | 2022.08.29 |