成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

JavaScript中, 5種增加代碼可讀性的優(yōu)秀實踐

開發(fā) 前端 開發(fā)工具
如果咱們關注代碼本身結構及可讀性,而不是只關心它是否能工作,那么咱們寫代碼是有一定的水準。專業(yè)開發(fā)人員將為未來的自己和“其他人”編寫代碼,而不僅僅只編寫能應付當前工作的代碼。

如果咱們關注代碼本身結構及可讀性,而不是只關心它是否能工作,那么咱們寫代碼是有一定的水準。專業(yè)開發(fā)人員將為未來的自己和“其他人”編寫代碼,而不僅僅只編寫能應付當前工作的代碼。

在此基礎上,可讀性高的代碼可以定義為自解釋的、易于人理解的、易于更改或擴展的代碼。

以下的方式只是提供一種角度,不代表就需要這樣做,請勿抬扛。

1. 強類型檢查

用===代替 ==

增加JavaScript可讀性的5種小技巧,值的你一下

2. 變量

用知名其意的方式為變量命名,通過這種方式,當再次看到變量名時,就能大概理解其中的用意

增加JavaScript可讀性的5種小技巧,值的你一下

不要在變量名中添加額外的不需要的單詞

增加JavaScript可讀性的5種小技巧,值的你一下

不要簡寫變量上下文

增加JavaScript可讀性的5種小技巧,值的你一下

不要添加不必要的上下文。

增加JavaScript可讀性的5種小技巧,值的你一下

3. 函數

使用長而具有描述性的名稱,考慮到函數表示某種行為,函數名稱應該是動詞或短​​語,用以說明其背后的意圖以及參數的意圖。 函數的名字應該說明他們做了什么。

增加JavaScript可讀性的5種小技巧,值的你一下

避免使用大量參數,理想情況下,函數應該指定兩個或更少的參數。 參數越少,測試函數就越容易,參數多的情況可以使用對象。

增加JavaScript可讀性的5種小技巧,值的你一下

使用默認參數替代 || 操作

增加JavaScript可讀性的5種小技巧,值的你一下

一個函數應該只做一件事,不要在一個函數中執(zhí)行多個操作

增加JavaScript可讀性的5種小技巧,值的你一下

使用Object.assign設置對象默認值

增加JavaScript可讀性的5種小技巧,值的你一下

不要使用標志作為參數,因為它們告訴函數做的比它應該做的多

增加JavaScript可讀性的5種小技巧,值的你一下

不要污染全局變量,如果需要擴展現(xiàn)有對象,請使用ES6類和繼承,而不是在原生對象的原型鏈上創(chuàng)建函數

增加JavaScript可讀性的5種小技巧,值的你一下

4. 條件

避免使用反面條件

增加JavaScript可讀性的5種小技巧,值的你一下

使用條件簡寫,僅對布爾值使用此方法,并且如果確信該值不會是undefined 或null的,則使用此方法

增加JavaScript可讀性的5種小技巧,值的你一下

盡可能避免條件句,而是使用多態(tài)性和繼承

增加JavaScript可讀性的5種小技巧,值的你一下

5. 類

class 是 JS 中新的語法糖,工作方式就像以前的原型但比原型的方式更簡單易懂

增加JavaScript可讀性的5種小技巧,值的你一下

使用鏈接,許多庫(如jQuery和Lodash)都使用這種模式。在類中,只需在每個函數的末尾返回this就可以將更多的該類方法鏈接到它上。

增加JavaScript可讀性的5種小技巧,值的你一下

總結

這只是改進代碼的一小部分。一般生活入,這里所說的原則是人們通常不遵守的原則。他們嘗試著去做,但出于各種原因,就沒有堅持下去。也許在項目開始時,代碼是簡潔的,但是當要在截止日期前完成時,這些原則常常被忽略,并被轉移到“TODO”或“REFACTOR”部分。在這一點上,你的客戶更希望您在最后期限之前完成任務,而不是編寫簡潔的代碼。

 

責任編輯:趙寧寧 來源: 前端小智
相關推薦

2024-10-11 06:00:00

Python代碼編程

2015-08-27 13:11:18

JavaScript代碼

2025-05-12 10:00:00

JavaScript代碼編碼

2021-10-09 10:24:53

Java 代碼可讀性

2021-04-01 16:43:05

代碼可讀性開發(fā)

2017-10-30 15:22:29

代碼可讀性技巧

2024-04-23 08:01:20

面向對象C 語言代碼

2022-08-23 14:57:43

Python技巧函數

2022-08-29 00:37:53

Python技巧代碼

2020-11-08 14:36:27

pandas數據分析pipe()

2024-08-02 16:20:06

2022-11-04 11:18:16

代碼優(yōu)化可讀性

2024-01-31 08:04:43

PygmentsPython

2014-07-28 10:28:25

程序員

2014-07-29 09:55:33

程序員代碼可讀性

2024-10-07 10:00:00

Python代碼編碼

2023-10-30 18:05:55

Python類型

2024-04-07 10:13:57

C++代碼if-else

2024-07-03 10:14:08

2021-01-26 09:18:27

Shell腳本網站
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 亚洲成人高清 | 免费视频二区 | 午夜影院在线视频 | 精品国产一区二区三区久久久四川 | 黄视频网站免费观看 | 国产精品99久久久精品免费观看 | 国产精品一区二区免费看 | 日本三级电影在线观看视频 | 精品国产一区二区国模嫣然 | 婷婷丁香综合网 | 久久久资源 | 国产精品国产亚洲精品看不卡15 | 国产人成精品一区二区三 | 午夜免费视频 | 97精品一区二区 | 日韩欧美国产一区二区三区 | 日本黄色不卡视频 | 99久久婷婷国产综合精品电影 | 国产精品一区二区三级 | 国产人免费人成免费视频 | 色视频成人在线观看免 | 亚洲精品18 | 久久久久久91 | 自拍偷拍3p | av免费看片 | av黄色在线观看 | 国内精品视频在线观看 | 成人在线视频观看 | 亚洲成人观看 | 欧美二级 | 国产成人精品久久二区二区91 | 久久久久久成人 | 中文在线a在线 | 国产成人精品一区二区三区网站观看 | 国产高清在线观看 | 国产精品无码专区在线观看 | 中文字幕亚洲视频 | 日韩欧美在线免费观看 | 国产目拍亚洲精品99久久精品 | 日本午夜免费福利视频 | 91传媒在线观看 |