
함수를 선언할 때 ()안에 넣는 것을 매개변수라고 한다.
함수는 실행할때 ()안에 넣는 것을 인수라고 한다.

return이 실행되면 return 밑에는 실행이 안된다.

참이면 return으로 인해 함수 종료

화살표 함수는 축약형이다

객체는 ()로 감싼다.

2번째 방법을 권장한다.

호이스팅이란 함수 선언부가 유효범위 최상단으로 올려지는 현상이다.
계속 메모리로 남아있어서 접근 가능하다.
아래 이미지는 const에 함수를 선언했기 때문에 순서를 지켜야 하지만

아래 이미지는 어디서는 가져다 쓸 수 있다.

함수의 인수로 사용되는 함수를 콜백함수라고 한다.



new를 이용해 생성자 함수 생성
하나의 객체 데이터 생성



프로토타입!


normal()은 호출할 때 'hoseon'이 들어가있어서 hoseon이 출력 된다.
arrow()는 함수범위에서 this를 정의하기때문에 함수정의 부분에 name이 없기때문에 undefined가 출력된다.

setTimeout()을 쓸때는 콜백으로 화살표 함수를 사용한다.



extends
