인프런 커뮤니티 질문&답변

hi-ster님의 프로필 이미지
hi-ster

작성한 질문수

[리뉴얼] Node.js 교과서 - 기본부터 프로젝트 실습까지

미들웨어 특성 이해하기

app.use 메소드 인수 질문드립니다.

작성

·

185

0

기본적으로

app.use('',()=>{})
이런식으로 주소 , 콜백함수로 쓸수있다고 하셨는데

그러면 app의 use  메소드에서 

use : (a,b)=>{

 typeof(a) 

}

이런식으로 타입이 먼지 확인하고 함수가 들어오는지, string이 들어오는지에 따라 다르게 동작하는건가요?

app.use(()=>{}); 이런식으로 주소 생략가능하다고 하셔서요

 

답변 1

0

제로초(조현영)님의 프로필 이미지
제로초(조현영)
지식공유자

네 맞습니다. 자바스크립트에서 오버로딩하는 방법입니다.

if (typeof a === 'string') {
  // 주소, 함수꼴
} else if (typeof a === 'function') {
   // 함수꼴
}

이런 식으로 체크합니다. 

hi-ster님의 프로필 이미지
hi-ster

작성한 질문수

질문하기