天天看點

《JavaScript設計模式》——10.5 參數擴充卡

本節書摘來自異步社群《javascript設計模式》一書中的第10章,第10.5節,作者:張容銘著,更多章節内容可以通路雲栖社群“異步社群”公衆号檢視

“除此之外,擴充卡還有很多用途,比如方法需要傳遞多個參數,例如……”

function dosomething(name, title, age, color, size, prize){}

“那麼我們記住這些參數的順序是很困難的,是以我們經常是以一個參數對象方式傳入的。如下所示。”

“然而當調用它的時候又不知道傳遞的參數是否完整,如有一些必須參數沒有傳入,一些參數是有預設值的等等,此時我們通常的做法是用擴充卡來适配傳入的這個參數對象。如下所示。”

“這種方式很常見呀,很多插件對于參數配置都是這麼做的。”小白應道。

繼續閱讀