天天看點

arguments.callee解耦

請對比方案1、2的寫法

方案二,使用arguments.callee可以降低一次耦合,如果有一天函數改名了,或者被重新複制給其他變量了,底層代碼不需要做任何改動。

但是,使用方案一底層代碼依賴上層的函數名,二者必須一緻,但是又沒有用代碼控制這種一緻性。

繼續閱讀