---
# System prepended metadata

title: JavaScript Manual
tags: [教學]

---

# JavaScript Manual
---
## 逗號運算子
每個逗號都是獨立區塊, 會依序執行
用在條件式, 只回傳最後一個區塊的值
前面的小區塊如果有條件式, 不管是否成立, 都不影響後面的區塊
```
var x=0;
function aaa() { console.log("aaa"); }
function bbb() { console.log("bbb"); }
function ccc() { console.log("ccc"); }

//範例一
if(aaa(), bbb(), x==0){
    ccc();
}

console.log("---");

//範例二
if(x==1 && aaa(), bbb(), x==0){
    ccc();
}
```
輸出結果
```
aaa
bbb
ccc
---
bbb
ccc
```

範例一的實際內容
```
aaa();
bbb();

if(x==0){
    ccc();
}
```

範例二的實際內容
```
if(x==1){
    aaa();
}

bbb();

if(x==0){
    ccc();
}
```

---
## return + function
會先執行完function 最後return undefined

範例: 
```
return function A(), functionB()...
```

執行結果:
```
function A();
function B();
return undefined;
```


* [參考文件](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/function)
---

## 瀏覽器 console 載入外部 js
:::success
透過 jquery
```
$.getScript('檔名.js');
```
:::

---
###### tags: `教學`