---
# System prepended metadata

title: js 容易犯的錯
tags: [javaScript]

---

# js 容易犯的錯

## 要共通
如果要jquery 不能裡面用原生
比較好 而且不容易彩雷

## checkbox判斷
![](https://i.imgur.com/6Cv8fnE.png)


## object

第一

```
const a = {
    name: 1
    good: ()=>{};
}
```

object裡面的function可以縮寫成這樣`good(){}`，不用key


## 飛升

var宣告很容易半飛升 undefind

箭頭涵式的 function不會飛升(自己在click事件中遇到的，不一定對)
`const a = ()=>{};`

## 傳值跟傳址
https://www.youtube.com/watch?v=-hBJz2PPIVE

這篇後面要看一下
除了基本的淺深拷貝
他有講到function的觀念


數字string之類都是傳值

但物件 array都是傳址
new也是喔
所以你只要注意不管甚麼語言 
array object class重新複製就要小心

###### tags: `javaScript`