iT邦幫忙

DAY 11
3

JavaScript 三十參系列 第 11

JavaScript 三十參(11):縮排

  • 分享至 

  • xImage
  •  

參與iT邦JavaScript中忍比賽,獲得一本JS武林祕級“JavaScript設計模式”,因而閉門修練月餘,今神功既成故節錄三十片段,以饗邦友。


此節咱要講的是「縮排」。

沒有縮排的程式碼根本不可能閱讀,唯一比沒縮排更糟糕的是“不一致”的縮排,因為它看起來似乎遵守了編碼規範,但卻可能在各處藏著令人困惑的意外,所以標準化縮排的使用真的粉重要。

而縮排的慣例又是什麼呢?很簡單:“在大括號{}內的所有東西都該縮排。”

包含函式的內容主體、迴圈(do, while, for, for﹣in)、if、switch指令和物件實字符號中的物件屬性。

下面的程式碼展示了一些使用縮排的例子:

function outer(a, b){
        var c = 1,
            d = 2,
            inner;

	if (a > b) {
		inner = function() {
			return {
				r : c - d
			};
		};
	} else {
		inner = function() {
			return {
				r : d - c
			};
		};
	};
	return inner;
};

以上就是「縮排」該注意之處,雖然簡單,卻實用無窮!

待續.....

JavaScript 三十參(總整理)


上一篇
JavaScript 三十參(10):使用 parseInt() 轉型成數值
下一篇
JavaScript 三十參(12):函式命名慣例
系列文
JavaScript 三十參30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中
0
總裁
iT邦好手 1 級 ‧ 2012-10-19 16:02:44
<pre class="c" name="code">    <img alt="筆記" border="0" src="/images/emoticon/emoticon33.gif"></img>

筆記

0
lugood
iT邦新手 4 級 ‧ 2012-10-20 02:25:39

我習慣把起始大括號換到下一行跟結束大括號對齊
這樣不知道是不是好習慣
疑惑

ted99tw iT邦高手 1 級 ‧ 2012-10-20 08:42:08 檢舉

只要對齊即可,這兩種都是best practice~~XD

我要留言

立即登入留言