본문 바로가기
Javascript/Dream Coding

javascript 5. Function 함수

by 코딩 뉴비 2021. 6. 16.

function

  • fucntion 함수이름(파라미터1, 2,..){ body...return)
  • 함수는 object로 간주되어짐
    -> 변수로 할당하거나, 파라미터로 전달, 함수를 리턴하는 것까지 가능하다.
  • 하나의 함수 당 하나의 기능만을 하는 것을 원칙으로 한다.
    만약 함수이름 명명 시, createAndDraw 이런식으로 이름을 짓게 된다면 두개이상의 기능을 하는게 아닌지 살펴보고
    두개로 나누어 함수를 분리할 필요가 있다.
  • 변수이름 : 명사
  • 함수이름 : 동사

무언가 동작하는 형태기 때문에 동사, 명령어로 하는게 좋다.


3.  default parameters 디폴트 파라미터

기존에는 위처럼 디폴트인 경우를 정의해줬지만,

저렇게 = '' 형식으로 디폴트 값을 지정해주면 사용자가 값을 넣지 않았을 때 대체되어진다.

더 가독성있는 코드를 작성할 수 있다.

 

7. 위치

블럭안에서 로직을 많이 쓰는 건 가독성이 떨어짐.

그래서 조건이 맞지 않을 때 빨리 return을 먼저 해 주고

그 이후 조건을 쭉 작성을 하는 것이 더 가독성있는 코드를 작성할 수 있다.

 

이 외 강의는 강의 노트 function에 기록! 

 

* 주요 팁

arrow function 표기법

 

 

댓글