2016-03-17 116 views
2

在「理解ECMAScript6」,ES6默認選項PARAM

[該]默認對象需要具有所有相同的信息作爲解構參數(具有相同的默認值,以確保一致的行爲),如一個在這個版本中setCookie方法()函數:

function setCookie(name, value, 
    { 
     secure = false, 
     path = "/", 
     domain = "example.com", 
     expires = new Date(Date.now() + 360000000) 
    } = { 
     secure: false, 
     path: "/", 
     domain: "example.com", 
     expires: new Date(Date.now() + 360000000) 
    } 
) { 
    // ... 
} 

我的問題是,爲什麼不是解構對象只是設置爲空對象?爲什麼它需要成爲具有相同信息的對象?我無法從重複默認值中感覺到任何「勝利」。

+4

*「我無法從重複默認值中感知到任何」勝利「。」*我也不是。 –

+2

我認爲你是對的,這本書是錯的。 –

回答