개발/프론트엔드

[JavaScript] 함수, 매개변수, 반환(return)

종따 2021. 3. 24. 19:48
728x90

매개변수

매개변수란 함수 실행 시에 함수에게 전달할 값을 지정할 수 있는 변수를 의미한다. 매개변수를 통해 전달된 값은 함수 내 실행문에서 사용될 수 있다.

 

함수는 호출될 때 사용자로부터 재료를 받아서

재료를 토대로 기능을 수행할 수 있다!

=> 이러한 재료를 '인자(argument)'라 한다.

 

인자를 전달받을 수 있는 함수를 만들기 위해서는

사용자가 '인자가 전달되는 공간'을 미리 만들어두어야 한다.

=> 이러한 공간을 '매개변수(parameter)'라 한다. 

 

매개변수의 동작 흐름

1. 함수가 정의되어 있을 때 : 매개변수는 존재하지 않는다.

2. 함수가 호출됐을 때 : 매개변수가 생겨남

3. 함수가 호출되어 사용되기 시작했을 때 : 전달된 인자가 대입됨

4. 함수 일하는 중.... : 전달된 인자 대신 쓰이는 상태

5. 함수 동작 종료 : 매개변수 다시 사라짐

 

=> 매개변수는 필요할 때만 생겼다가 사라진다.

 

 

 

반환(return)

 

함수의 선언 및 호출

함수에는 매개변수가 있다

함수는 값을 반활할 수 있다!

 

반환이란?

실행문을 대체할 값을 놓고 가는 것!

 

함수에서 값을 반환하려면, return을 사용한다!

=> return 뒤에 있는 값을 반환하면서 함수는 종료된다.

 

함수에는 매개변수도 있고, 반환값도 있다!

=> 둘 다 선택사항이다.

 

return 의 숨어있는 기능!

=> 값을 반환하지 않고 오직 함수 종료만 할 수도 있다.

 

연습문제) Ul 태그 이용해 할일 몰록 추가만 되게 만들기

 

728x90
반응형