---
# System prepended metadata

title: 奕洲 | Q1~Q5 第二次code review
tags: [j1]

---

進駐者 - Mango 5/23 code review

Q1
-
* 建立Validator模組,並import來檢測
* 參考“橘子”或別人如何整理自定義module
* 轉數字(mdn)
Number.isInteger()
```
if(condition1){ 
  statement1;         印出正常情況的流程
  }else(condition2){
  statement2;         印出不正常的流程
```
->>這樣處理的話比較嚴謹

Q2
-
* try...catch
* if ...else
* 語意命名
function askQuestion (questionAnswer){}


```
e.g. 
    isModuloEqual (Boolean) + messageResult
    ->> true, false             (印出結果)
```

Q3
-
#### 年齡&門票(算式)分開的function
* if ... else 2選1
* if ... else if ... else 多選1 ->>假如門票有特別優惠時

Q4
-
* 如何帶入原本的回傳值
* 解構賦值:
{sum,expression} 回傳值

```
  1+2-3+4-5+6-...n
```

Q5
-
* 研究遞迴的總和、算式合在一起(同一個function)
* function回傳物件

```
  2x4+4x6+...(n-2)xn
  
  Sn=(n-2)+umleven(n-2)
```

```
  e.g.
  S4=2x4+umleven(2)=2x4
  
  S6=4x6+umleven(4)
    =4x6+S4
  
  S8=6x8+umleven(6)
    =6x8+S6
    =6x8+4x6+S4
  
    
  S4 -> 2x4+umleven(2)=2x4
  S6 -> 4x6
       +2x4+umleven(2)=4x6+2x4
  S8 -> 6x8+4x6
       +2x4+umleven(2)=6x8+4x6+2x4
```




