새로운 경험

[TIL]2022-11-12 Function 함수 JavaScript

시바카오 2022. 11. 12.

함수

Function


// 특정한 일을 수행하는 코드의 집합

// 함수 단위로 작은 단위의 일들을 묶어야함

// 수행하는 일을 함축적으로 잘 표현하는 '함수의 이름'을 지어야함.

// 전달받는 데이터 '매개변수'의 이름도 의미 있게 짓는 것이 정말 중요함.

MDN 함수: https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Statements/function


! 중요 ! 이 부분은 콜백함수를 공부할 때 정말 중요한 개념이기 때문에 잘 기억해두자.

 

프로그램, 어플리케이션이 특정한 일을 수행한다.

어플리케이션 내에서 각각의 작은 일들을 수행하는 것이 '함수'.

함수를 잘 작성하는 것이 좋은 프로그래밍의 시작.

 

어플리케이션의 주된 일들 입력받아서 -> 처리해서 -> 출력/보여주기/전송 (input -> process -> output)

 

처리(Process)해야할 데이터(data)를 임시로 보관하는 곳이 변수(Variables).

 

처리해야 하는 다양한 코드들을 관련있는 것들끼리 묶어서 함수(Function)로 만들어둠.

 

함수 : 특정한 일을 수행하는 코드의 집합

                            ㄴ재사용 가능, 높은 가독성, 유지보수성 좋음.

 

코드를 작성할 때 똑같은 일들을 계속 다시 작성하는 것이 아니라,

중복되는 내용이 있다면 반복되는 코드를 함수로 만들어서 필요할때마다 만들어놓은 함수를 다시 재사용 할 수 있음.

 

▲박스 안에서 주어진 일들을 수행함.

어떤 일을 수행하는지 외부에서는 알 수 없음.

사용자에게 필요한 데이터를 입력 받아서 일들을 수행한 다음 결과값을 출력(output, return)하게됨.

 

//function은 함수 정의 키워드, add는 함수 이름 (a,b)는 매개변수,인자(parameter)
//return은 결과값 반환

function add(a, b){
	return a + b;
};

//이것을 함수를 '정의'한다고 표현함.
// 정의를 한 다음 부터는, 함수를 '호출' 해와서 이용함

add(1,2); //add라는 함수에 1과2라는 매개변수(parameter)를 넣음.

// add라는 함수의 이름은 함수 object가 담겨 있는 메모리 주소 정보를 가지고 있는 것임. (바로가기 아이콘과 같음) 

// 같은 말로 함수의 이름은 함수를 참조하고 있다. 라고 표현 할 수 있다.

댓글

💲 추천 글