在日常工作中經常需要閱讀別人寫好的代碼或者插件代碼等,但是代碼里面難免函數里面調用函數,比如你在閱讀函數A時,里面調用了函數B,這個時候你不得不去弄清函數B干了什么事情,然后在閱讀函數B時,里面又碰到工具函數C,你又必須弄清函數C,才能真正讀懂函數B,以此類推,最終整體上讀懂函數A或者說整個代碼。就在這樣跳來跳去的時候,原來讀懂的大體邏輯都給忘了,甚至說在閱讀完函數C后,都忘記函數B讀到那里了或者壓根忘記自己本來是在閱讀函數B,怎么辦?在公司里面維護別人代碼特別是已經離職的人的代碼是很正常的,大部分人寫代碼都會層層封裝以達到模塊化或者方便后續重復調用,但是這樣的代碼閱讀成本就會變得很高,讓人頭疼的問題是你在閱讀100行代碼時,突然要跳到十幾行代碼那里閱讀里面調用的函數塊,然后再回到老位置繼續閱讀,碰到這種問題很是崩潰,用chrome打斷點調試閱讀還是很暈,怎么辦?有沒有什么好的辦法?
如何讀懂層層調用的javascript代碼?
喵喵時光機
2018-12-22 19:14:44