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

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

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

瀏覽:208日期: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久久,三上悠亚国产精品一区二区三区
日欧美一区二区| 99精品国产一区二区三区| 美女日韩在线中文字幕| av亚洲免费| 在线亚洲一区| 黄色日韩精品| 首页国产欧美久久| 日韩手机在线| 国产精品亚洲产品| 精品国产亚洲日本| 欧洲精品一区二区三区| 欧美中文一区二区| 久久国产66| 日韩精品一区二区三区免费视频 | 日韩av免费大片| 色爱综合网欧美| 性欧美videohd高精| 欧美gv在线| 国产精品婷婷| 91成人在线| 国产成人精品福利| 激情欧美丁香| 亚欧成人精品| 国产一区2区| 国产一区日韩欧美| 亚洲一区二区三区久久久| 日韩高清在线不卡| 美女视频网站久久| 99久久视频| 视频一区日韩| 国产一区二区亚洲| 亚洲黄色影院| 亚久久调教视频| 精品国内亚洲2022精品成人| 亚洲精品国产嫩草在线观看 | 亚洲综合精品四区| 日本久久二区| 中文在线中文资源| 久久国产精品亚洲77777| 日韩成人av影视| 精品免费av| 一区二区亚洲精品| 欧美日本不卡高清| av高清一区| 色狠狠一区二区三区| 国产乱码精品一区二区亚洲| 黄毛片在线观看| 天堂av在线一区| 国产精品xxx| 99热免费精品| 精品国产aⅴ| 日韩在线一二三区| 久久久久久久欧美精品| 好吊一区二区三区| 欧美久久久网站| 天堂日韩电影| 日韩va欧美va亚洲va久久| 国产自产自拍视频在线观看| 综合国产在线| 国产超碰精品| 欧美日韩亚洲一区三区| 久久一区二区三区喷水| 国产精品午夜av| 99精品99| 日韩成人精品一区二区| 亚洲一级大片| 高清久久精品| 日韩精品一区二区三区免费视频| 中文字幕高清在线播放| 亚洲小说春色综合另类电影| 五月激情久久| 久久不见久久见中文字幕免费| 中日韩男男gay无套| 9999国产精品| 国产麻豆精品久久| 亚洲无线观看| 欧美成人高清| 国产拍在线视频| 国产欧美在线观看免费| 久久一二三区| 激情欧美一区二区三区| 黄色欧美在线| 国产精品一区二区三区www| 国产一区二区高清| 久久精品网址| 欧美日韩网址| 亚洲精选av| 99香蕉国产精品偷在线观看| 日韩理论视频| 国产极品嫩模在线观看91精品| 天使萌一区二区三区免费观看| 久久久精品午夜少妇| 精品久久在线| 国产精品亚洲产品| 视频一区日韩精品| 另类av一区二区| 婷婷综合五月| 999久久久免费精品国产| 国产不卡av一区二区| 日韩欧美中文字幕电影| 在线看片日韩| 最新日韩欧美| 国产主播一区| 欧美成a人免费观看久久| 国内揄拍国内精品久久| 欧美极品中文字幕| 久久国产乱子精品免费女| 亚洲欧洲专区| 美国三级日本三级久久99| 亚洲激情黄色| 伊人影院久久| 国产精品美女久久久| 婷婷综合激情| 亚洲电影在线一区二区三区| zzzwww在线看片免费| 国语精品一区| 成人在线视频免费| 国产中文在线播放| 国产精品久久久久久久免费观看| 精品一区二区三区中文字幕视频| 麻豆精品少妇| 高清日韩欧美| 深夜视频一区二区| 91精品国产调教在线观看| 免费观看亚洲| 亚洲精品一区三区三区在线观看| 亚洲国产欧美日本视频| 日韩欧美二区| 国内精品99| 影音先锋久久| 免费看精品久久片| 视频一区中文字幕精品| 日韩国产精品久久久久久亚洲| 欧美在线不卡| 久久在线91| 九色porny丨国产首页在线| 欧美日韩中文字幕一区二区三区| 午夜视频精品| 亚洲一级大片| 国产精品一国产精品k频道56| 精品不卡一区| 久久久成人网| 久久xxxx| 国产欧美午夜| 国产不卡一区| 激情欧美亚洲| 综合色一区二区| 国产欧美日韩亚洲一区二区三区| 精品入口麻豆88视频| 成人午夜国产| 亚洲精选91| 精品久久久久久久| 激情婷婷欧美| 日本视频在线一区| 正在播放日韩精品| 亚洲一区欧美二区| 国产美女久久| 日韩av福利| 亚洲欧美网站| 日韩精品视频在线看| 精品视频一区二区三区四区五区| 青青久久av| 亚洲一级淫片| 美女高潮久久久| 亚洲天堂久久| 青青伊人久久| 少妇久久久久| 日韩精品a在线观看91| 国产成人精品三级高清久久91| av亚洲在线观看| 国产欧美成人| 久久免费黄色| 日韩高清电影一区| 日韩欧美看国产| 在线精品视频一区| 成人一区而且| 蜜桃av一区二区| 国产精品久久观看| 亚洲一区二区小说| 水蜜桃精品av一区二区| 免费在线成人网| 国产美女高潮在线观看| 一区二区日韩免费看| 91综合网人人| 亚洲+小说+欧美+激情+另类| zzzwww在线看片免费| 亚洲精品系列| 日韩大片在线播放| 日本va欧美va瓶| 日韩在线中文| 欧美久久一区二区三区| 婷婷综合社区| 国产成人精选| 日本午夜精品| 夜久久久久久| 国产成人精品亚洲日本在线观看| 97久久超碰| 首页欧美精品中文字幕| 日韩不卡免费高清视频| 国产精品一区二区99|