国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

強迫癥->js注釋規范

Thanatos / 1343人閱讀

摘要:之前自己寫代碼,就像一盤散沙,完全沒有一種規范。經過最近一段時間的開發,和對一些注釋風格的參考,形成了自己想去使用的注釋規范。如果變量注釋有點長,就不太好了。

  

之前自己寫代碼,就像一盤散沙,完全沒有一種規范。這種自由,會讓自己寫的東西時常變化。也很不利于團隊協作開發。經過最近一段時間的開發,和對一些注釋風格的參考,形成了自己想去使用的注釋規范。

js的組織是模塊化,一個模塊對應一個js文件。

模塊功能描述說明:

/**
 * ------------------------------------------------------------------
 * 模塊描述說明
 * ------------------------------------------------------------------
 */

我喜歡開始和結束各空一行,中間是描述內容

模塊內的小函數方法歸類:

/**
 * 小函數方法歸類說明,這些零散的小函數方法放在一起 對應 一個業務方法邏輯
 * ------------------------------------------------------------------
 */

一個業務方法中抽取出來的小函數放在一起,便于查找。

單個函數方法:

/**
 * 函數功能簡述
 *
 * 具體描述一些細節
 *
 * @param    {string}  address     地址
 * @param    {array}   com         商品數組
 * @param    {string}  pay_status  支付方式
 * @returns  void
 *
 * @date     2014-04-12
 * @author   QETHAN
 */

開發中使用的是PhpStorm IDE, 每次創建一個js新文件,文件內容頭部會根據配置文件模板去自動加上一些注釋信息。我配置的是 日期 和 作者。現在是一個人開發,所以上邊注釋中的日期和作者 我一般不會在函數中去加上。但是,如果其他人參與進來了,自己修改的是別人的代碼,就要更新添加這些注釋信息。

單行注釋:

//這是一條單行注釋

有些人喜歡這樣 // 這是一條單行注釋 雙斜杠后邊會加一個空格。我不認同。喜歡干練清晰簡潔,在適合的時候,就一定會這樣做。

單個函數方法中變量注釋:

//商品屬性變量(一組變量描述)
    //商品名字(單個變量注釋)
var name = $(item).find(".js-name").val(),
    //商品數量
    count = $(item).find(".js-count").text(),
    //商品單價
    price = $(item).find(".js-price").val();

有些喜歡注釋放在單個變量后邊。如果變量注釋有點長,就不太好了。放在上邊,比較省心,清晰。

單個函數方法中代碼片段注釋:

/*
 | 代碼片段的描述說明
 */

if, foreach, addEventListener ... 這些代碼片段的時候

  

注釋中縮進 必須使用空格。保證各種環境下排版的一致性。

@use JSDoc

<持續維護更新...>

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/78081.html

相關文章

  • 構建一個后臺管理系統要考慮哪些內容

    一、前言昨天一個朋友問:我的工作只有vue、react,了解其他的好像沒有太大作用。其實不然,前端要考慮的內容其實很多,不光是完成業務代碼。我司的一個控制臺前端維護人數在20+,如果每個人都在一個項目中開發,那么每天就等著構建了,不僅容易出錯,而且浪費時間,這對于線上項目是不可容忍的。前端項目有大有小,這里假設我們面對的是一個相對復雜的中臺系統,那么要考慮的東西是很多的。下面我列舉了大部分,如果有...

    社區管理員 評論0 收藏0
  • 前端開發規范:命名規范、html規范、css規范js規范

    摘要:小駝峰式命名法首字母小寫。文件資源命名文件名不得含有空格文件名建議只使用小寫字母,不使用大寫字母。可執行不可執行判斷是否含有某個值函數返回一個布爾值。使用文檔聲明類型的作用是為了防止開啟瀏覽器的怪異模式。 本文首發于我的個人網站:http://cherryblog.site/ (背景更換了不知道大家有沒有發現呢,嘻嘻) 一個好的程序員肯定是要能書寫可維護的代碼,而不是一次性的代碼,怎么...

    BDEEFE 評論0 收藏0
  • JAVA代碼規范

    摘要:前言作為一名全干打字員,干活時經常會被要求使用各種各樣的語言去實現各種各樣的需求,來回切換起來寫的代碼就會或多或少有點不規范。今天我們以為例,講講在代碼中,我們需要注意的某些規范。 前言 作為一名全干打字員,干活時經常會被要求使用各種各樣的語言去實現各種各樣的需求,來回切換起來寫的代碼就會或多或少有點不規范。今天我們以JAVA為例,講講在代碼中,我們需要注意的某些規范。(本文標準依賴于...

    GHOST_349178 評論0 收藏0
  • 前端基礎

    摘要:序列化回顧序列化默認數據結構第一種手動轉字符串第二種繼承重寫它的方法什么是前端任何與用戶直接交互的界面都可以稱之為前端為什么學習前端略前端與用戶交互寫程序不就是為了這個么雖然是后端工程師但是若對前端一點都不了解就太了所以還是知道一點為好本質1.json序列化回顧:json序列化默認數據結構 第一種:手動轉字符串 第二種:繼承json重寫它的default方法2.什么是前端? 任何與用戶直接交...

    番茄西紅柿 評論0 收藏0

發表評論

0條評論

Thanatos

|高級講師

TA的文章

閱讀更多
最新活動
閱讀需要支付1元查看
<