* 함수
- 함수(Function)는 자주 사용하는 로직을 정리하여 필요할 때 마다 재사용하도록 돕는 것이다.
- 이는 반복문과 마찬가지로 코드의 재사용성을 매우 높여줄 뿐만아니라 코드 곳곳에서 사용하더라도 함수부분만 보수하면 다른 부분까지 영향을 미치므로 유지보수도 용이하다.
- 함수를 사용함으로써 코드가 간단해지고 이는 가독성을 높여준다.
- 반복문은 한 곳에서 여러작업을 반복할때 사용한다면 함수는 여러곳에서 비슷한 작업을 반복할 때 사용한다.
* 함수의 사용
function sumtwo(a, b){
return a + b;
}
alert(sumtwo(20, 80));
// 100
- 함수의 정의 : 함수는 먼저 fuction 을 써서 정의를 해야한다. 그 뒤에는 임의의 함수명을 사용한다.
- 함수의 인자 : 인자는 없어도 되며, 여러 개의 인자도 사용가능하다.
- 함수의 반환 : return을 통해 함수의 결과를 반환하며, 반드시 하나의 값만 반환할 수 있다.
이 때, return의 역할은 값을 반환할 뿐아니라 이 함수를 종료하는 역할도 한다. 따라서 return뒤에 또 return을 쓰더라도 이는 실행되지 않는다.
* 익명함수
- 함수는 함수명을 정의하지 않고 곧바로 사용할수도 있다.
(function (){
elert('Hello World');
})();
// Hello World
: 위와 같은 방식으로 function을 사용하고 곧바로 ()를 이용하여 호출이 가능하다. 이러한 방식을 익명함수라한다.
참고
이 글은 생활코딩의 자바스크립트 기본 강의를 인프런에서 수강하고 개인적으로 정리하며 작성한 글입니다.
생활코딩
JavaScript - 생활코딩
2018년 8월 1일부터 14일까지 10일동안 코딩야학 4기가 시작됩니다. 혼자 공부하지 마시고, 함께 공부해보세요. 현업의 엔지니어들이 기술지원과 상담을 해드리고, 완주하신 분들께는 수료증도 드
opentutorials.org
인프런
자바스크립트 언어 기본 - javascript - 인프런
생활코딩의 자바스크립트 언어 기본 수업입니다. 기본 문법을 통한 자바스크립트 기본에 대해 배울 수 있습니다. 입문 프로그래밍 언어 JavaScript 온라인 강의 생활코딩 자바스크립트 언어 기본
www.inflearn.com
'Language > JavaScript' 카테고리의 다른 글
<자바스크립트 기초> 08. 객체 (0) | 2020.11.26 |
---|---|
<자바스크립트 기초> 07. 배열 (0) | 2020.11.24 |
<자바스크립트 기초> 05. 반복문 (0) | 2020.11.17 |
<자바스크립트 기초> 04. 조건문 (0) | 2020.11.15 |
<자바스크립트 기초> 03. 변수와 비교 (0) | 2020.11.14 |