#Code Complete2 book club
---
# 開場
## 測試麥克風
---
# 定義變數
### 同時代表物件和內建資料類型
---
# 10.1 資料認知
資料類型的分類
+ 原始類型
+ 結構化類型
+ 自訂意類型
+ 抽象類型
+ 可變和不可變類型
---
# 10.2 輕鬆宣告變數
### 隱性宣告
+ 討論隱性宣告和隱性轉型的差別
+ https://medium.com/@sunnyhuang.sc/%E6%8A%80%E8%A1%93%E7%AD%86%E8%A8%98-javascript-%E4%BD%95%E8%AC%82%E5%BC%B7%E5%88%B6%E8%BD%89%E5%9E%8B-coercion-%E4%BB%A5%E5%8F%8A%E5%A6%82%E4%BD%95%E4%BD%9C%E5%88%B0%E8%BD%89%E6%8F%9B%E5%9E%8B%E5%88%A5-d7e39e30083
---
# 10.3 變數初始化原則
### 初始化建議
宣告的定義
定義的定義
不初始化會怎樣。出錯?危險?什麼危險?
無初始化 使用錯誤資料
什麼樣的形況會使用錯誤資料。沒有檢查就用。以為可以用。
有必要初始化嗎
可以不宣告型別?
可以不賦值?
---
# 10.4作用範圍
> ## 作用範圍的錯誤
>> + 作用範圍的認知?什麼是作用範圍
>> + 範圍大的危險,範圍小的不便
---
# 10.5 持續性
### 賦值的運作
+ 記憶體的存留
+ 作用範圍和持續性的關係
---
# 10.6 綁定時間
---
## 10.7 資料類型和控制結構之間的關係
---
# 10.8 變數的單一用途
{"title":"使用變數的一般事項","description":"#Code Complete2 book club","contributors":"[{\"id\":\"3a7e47c6-8030-4aa7-b9d3-0111dcc34564\",\"add\":819,\"del\":56}]","lang":"zh-TW"}