Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 29 | 30 | 31 |
Tags
- 컬렉션프레임워크
- Git알아보기
- MySQL
- html
- form
- javascript
- js
- java
- cmd
- 배열
- Eclipse
- java입문
- 오버라이딩
- CSS
- 파일이동버튼
- arraylist
- 기본코드
- 필드
- 점프 투 파이썬
- Git이해하기
- 데이터베이스연동
- 이클립스
- 맨땅에 해딩
- Collection
- emmet
- list
- jdbc
- object
- 버튼페이지이동
- java기초
Archives
- Today
- Total
단단히
Returns 본문
함수 function은 특정 기능을 캡슐화해서 사용한다.
이 캡슐화된 함수가 그저 어떤 기능을 수행하는 것이 아니라 일을 수행하고 그 기능을 알려주는 것이라고 생각해보자! 그저 수행되고 그곳에서 바로 출력되는 것보다는 더 많은 활용을 가져온다.
결과를 돌려주는(return) 기능, return키워드이다.
const age = 96;
function calculateKrAge(ageOfForeigner) {
return ageOfForeigner + 2;
}
//함수가 어떤 기능을 수행하는 것이라고 생각하기보단
//함수는 어떤 일을 수행하고 그 결과를 알려주는 것이라 생각하자.
const KRAge = calculateKrAge(age);
console.log(KRAge);
위와 같이 function 안쪽 결과를 전역스코프로 가지고 나와 사용할 수 있다.
const calculator = {
plus : function(a,b){
return a + b;
},
minus : function(a,b){
return a - b;
}
};
const plusRes = calculator.plus(3,4);
const minusRes = calculator.minus(plusRes,9);
console.log(plusRes);
console.log(minusRes);
return문이 실행되면 함수 실행이 종료된다. 즉, 밑줄에 다른 코드가 있어도 실행되지 않는다.
const calculator = {
plus : function(a,b){
return a + b;
console.log("Hello!")
},
minus : function(a,b){
return a - b;
}
};
const plusRes = calculator.plus(3,4);
const minusRes = calculator.minus(plusRes,9);
console.log(plusRes);
console.log(minusRes);
이와 같이 plus 함수 스코프에 들어있는 console.log("Hello!")는 실행되지 않았다.
'Java Script > 개념정리' 카테고리의 다른 글
prompt, 타입변환 (0) | 2022.08.24 |
---|---|
Functions_xxx.xx( .. ) (0) | 2022.08.19 |
Objects ( xxx.xx() ) (0) | 2022.08.17 |
array (0) | 2022.08.15 |
Boolrean(true, false), null, undefined (0) | 2022.08.12 |
Comments