varnamespaceCache={};vara=function(namespace){varnamespace=namespace||"default";varret={c:23,d:56};returnnamespace?(namespaceCache[namespace]?namespaceCache[namespace]:namespaceCache[namespace]=ret):ret;}varb=a('klkx');console.log(b);console.log(namespaceCache);截取文章的訂閱模式的一段代碼:返回值永遠都不會是ret,但是為什么還要這么寫?
萌新求教!JavaScript設計模式和開發實踐,問題求解?感激不盡
LEATH
2019-12-02 08:04:30