*함수(Function)
-> 코드를 잘 정리정돈 하기 위한 도구 중 하나. 메소드(method)라고 부르는 경우도 있다.
nightDayHandler 라는 함수 만들기
-> function 키워드 붙여줌

로직 실행 시키기

함수를 이용함으로써, 이름을 통해 코드의 정체를 이해할 수 있게 되고 코드가 복잡해지는 과정에서 이득을 얻을 수 있다!
*함수의 기본 문법
**코드가 연속적이지 않게 반복되면, 반복문 사용이 어려움.
이 때 함수를 사용해서 해결.
*매개변수(parameter)와 인자(argument)
함수는 입력과 출력이로 이루어져 있다.
입력에 해당하는 것 = parameter, argument
출력에 해당하는 것 = return

left, right 라는 변수를 정의 (매개변수)
함수로 전달하는 2,3(3,4) 이라고 하는 값 = 인자
즉, 매개변수는 인자 값을 받아서 함수 안으로 매개해주는 변수.
*리턴(return)
함수의 결과 값을 되돌려줌.

'계산'이라고 하는 기능만을 sum2가 구현함으로써,
원자화된 기능을 다양한 맥락에서 활용할 수 있는 자유도가 생긴다
*함수의 활용
함수 활용해 리팩토링 하기

출처
https://www.youtube.com/@coohde
생활코딩
일반인에게 프로그래밍을 알려주는 온라인/오프라인 활동 입니다. 채널 공개키 : MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDbU/jgeYLWbmUB5pk/wlqMs+2qsOOPgN2ydxOsrWe8JJUXzj5ovsUmjfBSwLjajT6SyO00ulne3zja2PzEZC2wnJCgvZ6lr/ZLvA9yUqmrKRNa
www.youtube.com
유튜브 생활코딩님의 'WEB2-JavaScript' 강의를 수강하고 공부한 내용을 정리한 포스팅입니다.
'공부 > JavaScript' 카테고리의 다른 글
[코딩앙마] JS 기초강좌 자료형 (0) | 2023.02.01 |
---|---|
[생활코딩] JavaScript 29-33 (객체, 객체와 반복문,객체 프로퍼티와 메소드) (0) | 2023.01.27 |
[생활코딩] JavaScript 19-23 (배열, 반복문, 배열과 반복문 활용) (0) | 2023.01.26 |
[생활코딩] JavaScript 12-18 (비교연산자,불리언,조건문,리팩토링,this) (0) | 2023.01.23 |
[생활코딩] JavaScript 1-7 (event, console, 데이터타입, 변수와 대입연산자) (0) | 2023.01.19 |