1const user = { 2 email: "e@mail.com", 3 password: "12345" 4} 5 6const updateUser = ({ email, password }) => { 7 if (email) { 8 Object.assign(user, { email }) 9 } 10 11 if (password) { 12 user.password = password 13 } 14 15 return user 16} 17 18const updatedUser = updateUser({ email: "new@email.com" }) 19 20console.log(updatedUser === user)
本题为“单选题”
参考答案:
正确选项:B:true
updateUser
函数更新user的 email
和 password
属性的值, 如果它们的值传入函数, 函数返回的就是 user
对象。 updateUser
函数的返回值是 user
对象,意味着updatedUser的值与 user
指向的是同一个 user
对象。updatedUser === user
为 true
.
最近更新时间:2021-07-03