成人在线亚洲_国产日韩视频一区二区三区_久久久国产精品_99国内精品久久久久久久

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

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

瀏覽:181日期: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
相關文章:
成人在线亚洲_国产日韩视频一区二区三区_久久久国产精品_99国内精品久久久久久久
日本大胆欧美人术艺术动态| 国产乱人伦偷精品视频免下载| 久久aⅴ国产紧身牛仔裤| 国产精品影视在线| 亚洲激情在线激情| 日韩精品资源二区在线| 国产精品一区在线播放| 成熟亚洲日本毛茸茸凸凹| 久久久亚洲国产美女国产盗摄 | 亚洲成人中文| 国产一区日韩二区欧美三区| 一区二区不卡在线播放 | 欧美午夜一区二区福利视频| 激情欧美一区二区| 亚洲一区二区三区三| 欧美精品一区二区在线观看| 欧洲亚洲国产日韩| 99精品免费视频| 97超碰欧美中文字幕| 久久99九九99精品| 亚洲第一av色| 国产精品第一页第二页第三页| 日韩精品中文字幕一区二区三区| 一本久道久久综合中文字幕| 激情六月综合| 成人免费高清视频| 美女视频免费一区| 亚洲国产成人av网| 国产精品欧美一区二区三区| 日韩欧美一级在线播放| 91久久久免费一区二区| 99精品国产福利在线观看免费| 91网址在线看| 粉嫩蜜臀av国产精品网站| 美国欧美日韩国产在线播放| 亚洲综合在线视频| 国产精品电影一区二区三区| 久久久国产精华| 日韩精品中文字幕在线一区| 欧美日韩成人综合| 色狠狠一区二区| 亚洲综合精品四区| 亚洲国产精选| 国产精品观看| 欧美一区综合| av资源网一区| 国产白丝精品91爽爽久久| 久久av老司机精品网站导航| 日韩电影一区二区三区四区| 亚洲成av人片一区二区三区| 亚洲免费av在线| 成人免费在线播放视频| 国产精品美女久久久久久久久久久| 久久麻豆一区二区| 精品久久久久久久久久久久久久久| 国产伦精品一区二区三区高清版| 亚洲欧洲一区| 在线观看福利一区| 国精品一区二区| 国产一区二区中文字幕免费看| a4yy欧美一区二区三区| 成人精品免费网站| 成人高清视频在线| 成人一级片网址| 大胆亚洲人体视频| 国产999精品久久久久久| 国产在线一区观看| 国产一区二区剧情av在线| 紧缚捆绑精品一区二区| 美女视频黄久久| 蜜桃久久精品一区二区| 男女视频一区二区| 奇米影视7777精品一区二区| 日本午夜一区二区| 青青草成人在线观看| 日韩激情中文字幕| 日韩精品亚洲一区二区三区免费| 亚洲第一二三四区| 日韩不卡一区二区三区| 麻豆成人av在线| 久久99精品国产| 韩国成人精品a∨在线观看| 狠狠狠色丁香婷婷综合久久五月| 国产乱国产乱300精品| 国产伦精品一区二区三区在线观看| 国产一区二区成人久久免费影院| 国产盗摄一区二区| 成人精品高清在线| 欧美成人69| 狠狠综合久久| 99xxxx成人网| 国产精品一页| 一本色道久久综合精品竹菊| 欧美系列日韩一区| 欧美日韩国产综合视频在线观看 | 国产乱子伦视频一区二区三区| 国产精品123区| 成人午夜免费av| 91视频www| 亚洲一二区在线| 国产日韩一区二区三区在线播放| 国产精品日韩| 色综合av在线| 欧美日韩精品一区二区在线播放| 欧美一级理论片| 国产亚洲福利社区一区| 亚洲美女在线国产| 日韩激情中文字幕| 国产毛片精品国产一区二区三区| 99精品视频在线播放观看| 国产成人在线视频网址| 成人午夜电影久久影院| 欧美 日韩 国产在线| 亚洲国产精品www| 国产欧美一区二区视频| 日本韩国精品在线| 91精品国产综合久久精品app| 精品久久人人做人人爰| 国产日韩综合av| 亚洲欧美日韩成人高清在线一区| 午夜av一区二区| 国内不卡的二区三区中文字幕| 成人高清伦理免费影院在线观看| 欧美日本中文| 免费精品视频| 666欧美在线视频| 国产日韩欧美一区二区三区乱码| 亚洲精选一二三| 卡一卡二国产精品 | 欧美激情在线免费观看| 亚洲一区二区三区精品在线| 婷婷久久综合九色国产成人 | 中文字幕不卡在线观看| 亚洲一区在线免费观看| 极品尤物av久久免费看| 91免费观看国产| 亚洲在线成人| 欧美日产在线观看| 免费在线观看日韩欧美| 激情文学综合插| 成人av在线一区二区三区| 欧美性色综合| 国产精品一卡二卡在线观看| 中文字幕五月欧美| 国产亚洲欧美在线| 天堂va蜜桃一区二区三区漫画版| 国产亚洲va综合人人澡精品| 麻豆av一区二区三区| 欧美黄色一级视频| 国产一区二区毛片| 国产精品免费aⅴ片在线观看| 欧美三级电影在线看| 欧美日韩国产高清一区二区三区 | 色伊人久久综合中文字幕| 亚洲第一在线综合在线| 国产午夜精品一区二区三区欧美| a级精品国产片在线观看| av成人激情| 欧美日本在线播放| 国产精品国产三级国产aⅴ入口| 欧美aⅴ一区二区三区视频| 色综合欧美在线| 久久久噜噜噜久久狠狠50岁| 亚洲精品一区二区三区精华液| 亚洲成人你懂的| 99re这里都是精品| 美女图片一区二区| 日本道精品一区二区三区| 欧美一区二区国产| 日本一区二区高清| 日韩国产在线观看一区| 99久久精品国产精品久久| 久久xxxx精品视频| 久久免费电影网| 亚洲狠狠爱一区二区三区| 成人美女视频在线观看18| 免费亚洲视频| 欧美国产精品久久| 黄网站免费久久| 国产精品s色| 欧美片在线播放| 亚洲美女视频在线| 成人午夜电影小说| 久久久久欧美精品| 中文字幕国产一区二区| 免费美女久久99| 欧美~级网站不卡| 欧美图片一区二区三区| 亚洲人123区| 国产精品一区二区男女羞羞无遮挡 | 新67194成人永久网站| 一本色道久久综合| 不卡的av中国片| 色哦色哦哦色天天综合| 国产精品视频在线看| 国产成人av资源| 国产精品久久7| 日韩免费视频一区二区| 视频一区在线播放| 亚洲午夜久久久久久尤物|