日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

javascript - JsDoc有何很實際的具體作用?

瀏覽:210日期:2023-03-05 16:50:52

問題描述

實際現象

欲了解JSDoc所帶來的作用

比如這個文件: https://github.com/showdownjs...

預期現象

我自己想到的:

讓 js 的接口, 變得靜態 (其實主要是 3 )

方便生成文檔

方便 IDE , 同時也是方便調用接口的開發者

那么還會有哪些實際的好處?

問題解答

回答1:

不管你寫不寫 JSDoc,JS 的接口都是非常動態的。函數同樣可以使用 arguments 和 call 等動態方法傳入各種不同的參數格式,甚至可以不匹配接收方的參數列表。

在文檔生成方面,JSDoc 確實可實現快捷的文檔生成。但這對代碼模塊的組織模式、注釋的長度和開發者的水平都有更高的要求,且自動生成的文檔通常可讀性不如直接維護的來得好(反例如 Yeoman,自動生成的文檔一大半在處理莫名其妙的繼承關系)。

在提升開發體驗方面,編寫 JSDoc 確實能夠提高 IDE 進行代碼提示的智能程度,也能夠配合 eslint 在開發 / 編譯(打包)階段發現潛在的問題。

追加一點,在重構代碼時,經常遇到的一個問題是【在運行到這里時,這個變量應該是什么類型,這種狀態下取什么值?】由于前端和后端實際上都是在圍繞數據編程,因此若使用非常動態的數據類型且缺乏文檔,那么在維護或重構代碼時,會發現經常難以理解【函數到底輸入了什么,返回了什么】,而 JSDoc 可以有效改善這一點。

不過,個人猜測題主真正想問的是:【既然 JSDoc 有這么多好處,是否應該在我的業務代碼中使用這一功能呢?】

這個問題和【我是否應該編寫單元測試】實際上是一類問題。大家都知道編寫單元測試和 JSDoc 有不少好處,但是問題也非常明顯:它們會增加代碼量和開發周期長度。和單元測試代碼在單獨的 test 目錄不同,JSDoc 直接增加了業務代碼長度(除非你使用 TypeScript spec 等新 Doc 手段)。因此實踐中對復用性不高的業務代碼,不寫 JSDoc 或單元測試是完全沒有問題的(答主在若干也不算小的廠混過日子,各家前端的實際業務代碼都是以實現功能為第一位,不寫成面條代碼就不錯了,哪里還有時間給你加啰嗦的文檔?當然了對后端這種基本以查表 - 返回數據為主的崗位,編寫 Doc 方面是更容易有各自的規范的)。而在你造輪子,發布一些可復用的代碼模塊時,完善的 JSDoc 和單元測試有利于模塊的可維護性,也能讓使用者感受到【代碼質量確實不錯】。

簡單說,JSDoc 造輪子時就上,業務代碼早點干完不加班最重要,不要自找麻煩。

標簽: JavaScript
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
欧美国产中文高清| 四虎成人精品一区二区免费网站| 蜜桃视频一区二区三区 | 亚洲毛片在线免费| 91成人精品在线| 国产精品va视频| 伊人久久视频| 91成人精品视频| 亚洲深夜福利在线观看| 日本精品久久| 精品国产a一区二区三区v免费| 日韩久久精品| 日韩亚洲国产欧美| 日韩高清不卡一区二区| 国产欧美日韩一区二区三区在线| 久久三级中文| 免费视频亚洲| 日韩免费精品| 日本黄色精品| 国产精品日本| 麻豆视频一区二区| 国产综合欧美| 久久国产生活片100| 日韩在线观看一区| 亚洲涩涩av| 久久久久久夜| 美女精品一区| 精品资源在线| 亚洲综合三区| 久久狠狠久久| 亚洲女同一区| 久久99青青| 亚洲欧美日韩视频二区| 精品欠久久久中文字幕加勒比| 国产伊人精品| 国产福利资源一区| 99国产精品久久久久久久成人热| 国产精品白丝久久av网站| 九一成人免费视频| 免费在线亚洲| 水蜜桃久久夜色精品一区的特点| 精品国产亚洲日本| 亚洲精品美女91| 欧美日一区二区| 欧美一区91| 欧美精品激情| 福利片在线一区二区| 婷婷综合电影| 亚洲精品a级片| 日韩欧美在线中字| 国产麻豆一区二区三区精品视频| 中文亚洲欧美| 黄色在线网站噜噜噜| 日韩美女国产精品| 婷婷成人在线| 给我免费播放日韩视频| 日本aⅴ亚洲精品中文乱码| 激情欧美亚洲| 日韩毛片视频| 免费日韩一区二区三区| 蜜桃视频一区二区三区在线观看| 欧美aa在线观看| 老司机精品视频在线播放| 亚洲精品乱码日韩| 亚洲在线成人| 欧美高清一区| 日韩国产一区二区| 韩国女主播一区二区三区| 青草av.久久免费一区| 免费在线观看一区二区三区| 激情欧美国产欧美| 欧美成人精品三级网站| 精品欠久久久中文字幕加勒比| 日韩av影院| 视频在线在亚洲| 亚洲国产一区二区在线观看| 日韩另类视频| 国产美女高潮在线观看| 欧美黄页在线免费观看 | 亚洲一区亚洲| 亚洲精品国产偷自在线观看| 欧美不卡视频| 亚洲精品网址| 黄色亚洲大片免费在线观看| 久久国产亚洲| 国产91久久精品一区二区| 99久久久久国产精品| 亚洲国产福利| 中文字幕人成乱码在线观看| 中文在线免费视频| 青青久久av| 国模 一区 二区 三区| 欧美一区二区三区高清视频 | 国产精品www994| 免费精品一区| 国产一区二区三区视频在线| 成人精品高清在线视频| 国产一二在线播放| 日韩精品看片| 婷婷综合在线| 亚洲精品网址| 蜜臀久久久久久久| 日韩**一区毛片| 国产精品欧美一区二区三区不卡| 国产精品**亚洲精品| 久久一区国产| 亚洲欧洲高清| 宅男在线一区| 欧美中文字幕| 日韩精品国产欧美| 国产黄色一区| 欧美13videosex性极品| 免费毛片在线不卡| 亚洲视频二区| 国产精品多人| 高潮一区二区| 久久国产精品久久w女人spa| 日韩有吗在线观看| 精品国产麻豆| 欧美日韩四区| 国产三级一区| 成人三级高清视频在线看| 香蕉精品久久| 亚洲精品极品| 久久精品国产在热久久| 999久久久免费精品国产| 最新日韩欧美| 综合国产视频| 精品久久久中文字幕| 婷婷激情图片久久| 日韩欧美久久| 日韩精品电影| 中文字幕一区二区精品区| 国产精品一页| 精品欧美久久| 青青伊人久久| 久久久久亚洲| 欧美视频久久| 激情综合自拍| 欧美伊人久久| 日韩精品午夜| 欧美亚洲tv| 香蕉久久99| 欧美激情福利| 亚洲欧美不卡| 精品一二三区| 蜜桃免费网站一区二区三区| 精品一区二区三区视频在线播放| 一本一本久久| 精品一区91| 亚洲精品在线国产| 国产99久久| 美女在线视频一区| 国产一区白浆| 超碰成人av| 国产欧美视频在线| 亚洲深夜福利| 亚洲一级少妇| 国产精品视频一区视频二区| 精品一区亚洲| 成人在线超碰| 日韩精品免费视频人成 | 欧美1区免费| 国产一区二区三区免费在线| 亚洲综合婷婷| 欧美.日韩.国产.一区.二区 | 999视频精品| 老司机精品视频网| 亚洲精品三级| 99久精品视频在线观看视频| 精品在线网站观看| 欧美日一区二区三区在线观看国产免| 国产一区日韩一区| 欧美一级鲁丝片| 欧美激情aⅴ一区二区三区 | 国产精品一区毛片| 免费一区二区视频| 四虎4545www国产精品 | 日韩专区在线视频| 久久蜜桃精品| 精品国产a一区二区三区v免费| 欧美在线黄色| 亚洲精品极品| 99re国产精品| 99成人在线视频| 日韩免费看片| 国产乱码午夜在线视频| 国产精品三p一区二区| 综合五月婷婷| 日韩精品一二三区| 婷婷亚洲五月| 亚洲激情久久| 久久久久亚洲| 香蕉久久99| 久久在线免费| 欧美+亚洲+精品+三区| 一区二区三区四区在线看| 香蕉人人精品| 亚洲欧美日本日韩| 蜜臀精品久久久久久蜜臀 |