Câu hỏi

Kết quả đoạn code sau là gì? Hãy giải thích tại sao?

Câu trả lời
  const createMember = ({ email, address = {} }) => {
    const validEmail = /.+@.+..+/.test(email);
    if (!validEmail) throw new Error("Valid email pls");

    return {
      email,
      address: address ? address : null,
    };
  };

  const member = createMember({ email: "my@email.com" });
  console.log(member);
  • A: { email: "my@email.com", address: null }
  • B: { email: "my@email.com" }
  • C: `{ email: "my@email.com", address...
Bạn cần đăng nhập để xem
middle

middle

Gợi ý câu hỏi phỏng vấn

middle

Sử dụng method nào được trả về với log '{ name: "Lydia", age: 22 }'?

middle

Làm sao để deep-freeze một đối tượng trong JavaScript?

senior

Triển khai Command Pattern trong Javascript như thế nào?

Bình luận

Chưa có bình luận nào

Chưa có bình luận nào