我有一個函數接受回調與對象調用它:接受解體的對象作爲唯一的參數,以箭頭功能
function login(callback) {
/* do login ; */
callback({ username: 'u', email: '[email protected]' });
}
如果我嘗試:
login(obj => { console.log(obj.username); });
一切都很好,但如果我嘗試:
login({username, email} => { console.log(username); });
我得到 'VM880:2未捕獲的SyntaxError:意外的標記}(...)'
爲什麼這個不行,我怎麼能得到它的工作?
你需要用括號中的解構後的參數,即「登錄(({ ...})=> {console.log(...)})' –