1
1
2
- You could note the following:
2
+ 你可以注意到以下幾點:
3
3
4
4
``` js no-beautify
5
- function pow (x ,n ) // <- no space between arguments
6
- { // <- figure bracket on a separate line
7
- let result= 1 ; // <- no spaces before or after =
8
- for (let i= 0 ;i< n;i++ ) {result*= x;} // <- no spaces
9
- // the contents of { ... } should be on a new line
5
+ function pow (x ,n ) // <- 引數間沒有空格
6
+ { // <- 大括號自成一行了
7
+ let result= 1 ; // <- = 前後沒有空格
8
+ for (let i= 0 ;i< n;i++ ) {result*= x;} // <- 沒有空格
9
+ // { ... } 的內容應該要在新的一行
10
10
return result;
11
11
}
12
12
13
- let x= prompt (" x?" ,' ' ), n= prompt (" n?" ,' ' ) // <-- technically possible,
14
- // but better make it 2 lines, also there's no spaces and missing ;
15
- if (n< 0 ) // <- no spaces inside (n < 0), and should be extra line above it
16
- { // <- figure bracket on a separate line
17
- // below - long lines can be split into multiple lines for improved readability
13
+ let x= prompt (" x?" ,' ' ), n= prompt (" n?" ,' ' ) // <-- 技術上雖可行,
14
+ // 但最好還是拆成兩行,此外也沒有空格,又缺少分號 ;
15
+ if (n< 0 ) // <- 在 (n < 0) 缺少空格,而且應該在上方要有額外的一行
16
+ { // <- 大括號自成一行了
17
+ // 底下這行太長了,可以拆分成多行以增加可讀性
18
18
alert (` Power ${ n} is not supported, please enter an integer number greater than zero` );
19
19
}
20
- else // <- could write it on a single line like "} else {"
20
+ else // <- 可以像這樣 "} else {" 寫成一行
21
21
{
22
- alert (pow (x,n)) // no spaces and missing ;
22
+ alert (pow (x,n)) // 沒有空格且缺少分號 ;
23
23
}
24
24
```
25
25
26
- The fixed variant:
26
+ 修改後的寫法:
27
27
28
28
``` js
29
29
function pow (x , n ) {
@@ -46,3 +46,4 @@ if (n < 0) {
46
46
alert ( pow (x, n) );
47
47
}
48
48
```
49
+
0 commit comments