-
카테고리
-
세부 분야
모바일 앱 개발
-
해결 여부
미해결
궁금한게있습니다.
22.05.20 03:03 작성 조회수 103
0
firebase.js에서
export const signin = async ({email, password}) => (
({email, password})이렇게 한 이유는 파라미터로 전달해야하는 값때문이고
const {user} 여기부분에서 user를 적은이유가 반환되는 값에 user가 포함되어있어서 적은건가요?
답변을 작성해보세요.
1
김범준
지식공유자2022.05.20
안녕하세요,
export const signin = async (email, password) => ... 가 아니라 ({ email, password })로 작성한 이유가 궁금하신듯 합니다.
자바스크립트의 구조 분해 할당 이라는걸 이용한 코드입니다.
자바스크립트에 대한 자세한 설명은 하고 있지 않은점 양해 부탁드리며 링크를 남겨둘테니 참고하시기 바랍니다.
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/Destructuring_assignment
const { user } 도 반환되는 객체에 user 프로퍼티가 있고, 그 user만 필요하기 때문에 작성한 코드입니다.
이 코드도 구조 분해 할당을 이용한 것입니다.
즐거운 하루 되세요
감사합니다.
답변 1