인프런 영문 브랜드 로고
인프런 영문 브랜드 로고

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

김로인님의 프로필 이미지
김로인

작성한 질문수

React로 NodeBird SNS 만들기

8-14. S3에 이미지 업로드

제로초님 ~

작성

·

252

0

제로초님 문법 질문 하나만 하겠습니다.

[].forEach.call(e.target.files, (f) => {

})  

빈 배열안에 forEach.call로 e.target.files의 데이터를 넣는다는 문법인가요? 

[],forEach 이렇게 쓴 문법을 처음 접해 봐서요 이해가 잘 안되네요 ㅠ.ㅠ

답변 3

0

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

네 &&은 참인 값일 때 다음으로 넘어가고 ||는 거짓인 값일 때 다음으로 넘어갑니다.

0

김로인님의 프로필 이미지
김로인
질문자

감사합니다 제로초님 그리고 

post.Images && post.Images[0] && <PostImages images={post.Images}

라는 && 연산자에서 순서대로 하면 왼쪽이 true 이면 post.Images[0]를 부르고 post.Images[0] ture 이면<PostImages images={post.Images} 를 보여 줘라는 문법으로 해석 했는데 맞는가요?!

0

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

작동은 e.target.files.forEach랑 같습니다. 그런데 e.target.files가 유사배열이라서 forEach를 붙일 수 없습니다. 그래서 배열의 forEach를 call 빌려오는 것입니다.

김로인님의 프로필 이미지
김로인

작성한 질문수

질문하기