개발/프론트엔드
[JavaScript] 함수, 매개변수, 반환(return)
종따
2021. 3. 24. 19:48
728x90
매개변수
매개변수란 함수 실행 시에 함수에게 전달할 값을 지정할 수 있는 변수를 의미한다. 매개변수를 통해 전달된 값은 함수 내 실행문에서 사용될 수 있다.
함수는 호출될 때 사용자로부터 재료를 받아서
재료를 토대로 기능을 수행할 수 있다!
=> 이러한 재료를 '인자(argument)'라 한다.
인자를 전달받을 수 있는 함수를 만들기 위해서는
사용자가 '인자가 전달되는 공간'을 미리 만들어두어야 한다.
=> 이러한 공간을 '매개변수(parameter)'라 한다.
매개변수의 동작 흐름
1. 함수가 정의되어 있을 때 : 매개변수는 존재하지 않는다.
2. 함수가 호출됐을 때 : 매개변수가 생겨남
3. 함수가 호출되어 사용되기 시작했을 때 : 전달된 인자가 대입됨
4. 함수 일하는 중.... : 전달된 인자 대신 쓰이는 상태
5. 함수 동작 종료 : 매개변수 다시 사라짐
=> 매개변수는 필요할 때만 생겼다가 사라진다.



반환(return)
함수의 선언 및 호출
함수에는 매개변수가 있다
함수는 값을 반활할 수 있다!
반환이란?
실행문을 대체할 값을 놓고 가는 것!
함수에서 값을 반환하려면, return을 사용한다!
=> return 뒤에 있는 값을 반환하면서 함수는 종료된다.
함수에는 매개변수도 있고, 반환값도 있다!
=> 둘 다 선택사항이다.
return 의 숨어있는 기능!
=> 값을 반환하지 않고 오직 함수 종료만 할 수도 있다.


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



728x90
반응형