[JavaScriptWeird]No.32 框架小叮嚀:空格

前言

我們這篇來記錄一下 JavaScript 的空格, JavaScript 對於空格的規範其實算是相當寬鬆的,所以可以很自由的運用在排版上。

空格 (White Space)

空格,創造一個看不見的字元空間在我們寫的程式碼中,像是「Enter」、「Tab」、「空白鍵」,這可以讓程式碼的可讀性更高,而且這些東西也不會被執行,我們可以利用這些空格對程式碼做一些排版,像是可以這樣:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
var   
// 註解註解
firstName,
// 註解註解
lastName,
// 註解註解
languaue;

var person = {
// 註解註解
firstName: 'Tony',
lastName: 'Doe'
};
console.log(person); // {firstName: "Tony", lastName: "Doe"}

當然這樣不會是最好的排版,不過只是為了說明 JavaScript 對於空格的自由度很高而已。

當語法解析器看到「//」就會忽略剩下的東西,直到下一行。然而剛才也提到空格不會被執行,所以程式輸出的最終結果就如同我們預期。

不過要注意一下「Enter」就是了,因為 No.1 的時候我們說過語法解析器可能會因為「CR」而自動幫補上分號,所以還是要小心的。

0%