---
# System prepended metadata

title: Untitled

---

## 노트
/// JS
1. callback
2. closure
3. scope
4. hoisting
5. event loop
6. this
7. by reference, value
8. prototype chain
9. sync
10. promise
11. let, var, const
12. arry.reduce
13. mymap => map
14. event bubbling, capture


/// TS

/// vue
1. v-modal
2. lifecycle
3. scoped
4. watch and computed
5. vuex



//leetcode


程式碼維護習慣 - code review, 有無一致的coding style或命名規則, 有無小範圍重構的習慣
學習習慣 - 固定的sharing或對於新技術的討論
團隊氛圍 - 
對於新技術的接受度 



debounce: 從最後一次動作開始計算特定幾秒後，才會執行指定function
ex: 連續點擊n下後，過了T秒，才執行指定的動作
=> 延遲動作的執行
throttle: 第一次動作後，會執行指定func，之後在指定的時間間格內，無論做了幾次動作，都不會再執行function
ex: 在t秒內點擊n下的情況，只有第一次點擊會執行function，等到過了t秒，的第一次點擊才又會在執行function
=> 限定一定時間內只能執行一次


vue2 vs vue3差異
1. 只能有單個根結點， 可以有多個根節點
2. optional api vs composition api

3. 雙向綁定原理
defineProperty, proxy

4. 宣告響應式data的方式不同

5. 生命週期的hook不同


vuex

