본문 바로가기

Language/JavaScript

<자바스크립트 기초> 06. 함수

* 함수

 - 함수(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