-
javascript 함수 선언하기back-end/nodejs 2019. 7. 14. 12:21728x90
1. 이름 없는 함수 (함수 표현식)
var person = function (name, age){ this.name = name; this.age = age; }
2. 이름 있는 함수
일반적인 프로그래밍 언어에서 함수 선언과 비슷한 형식. 익숙한 형태 (함수 선언식)
function Person(name, age){ this.name = name; this.age = age; }
두 개의 차이점은 무엇일까?
- 이름있는 함수(함수 선언식)인 경우 호이 스팅의 영향을 받는다.
- 이름없는 함수(함수 표현식)인 경우 호이 스팅의 영향을 받지 않는다.AirBnb JS Style 가이드에서는 이름 있는 함수보다는 이름 없는 함수를 선언한다고 합니다.ㅎㅎ
자기에게 편한 방식으로 코딩해보세요 ~ ㅎㅎ
728x90'back-end > nodejs' 카테고리의 다른 글
npm ? npx? (0) 2021.09.10 [Node] 회원가입, 로그인, 로그아웃 구현하기 (0) 2019.12.26 4-3 파일 다루기 (0) 2019.07.15 4-2 이벤트 이해하기 (0) 2019.07.15 3.4 프로토타입 객체 (0) 2019.07.13