#最難理解的JavaScript概念
昨天我在Twitter上問了個問題:
“在JavaScript中,最複雜的主題是什麼?你學習它花費最多時間的是哪個?”
我收到了200多個回覆。
以下是一些經常被提到的內容:
this
- 非同步JavaScript(promises, callbacks, async/await)
- 閉包
- 事件循環
- 遞歸
- 作用域
- 變數提升
- 原型繼承
bind()
,call()
,apply()
reduce()
- 生成器
fetch()
除了生成器這個比較小眾的概念外,其餘的都是我們每天在JavaScript中都會用到的。
我在這個博客上有關於這些主題的文章,你可以使用搜索功能來找到它們,但我問這個問題的原因是我正在為11月份準備一個高質量的新課程,名為The JavaScript Course。
這個課程將從基礎知識開始,因為我不想把還不了解JavaScript的人排除在外,但我們會很快深入到真正的內容。
我想確保覆蓋到所有令人困惑的內容。
我正在組織這個新課程,這是我以前從未做過的方式,非常特別。
這個課程的形式將回顧我在2019年做過的一個課程,每天發送一封郵件,其中包含一些問題和挑戰。
這個課程將持續4週,總共20天(星期一到星期五)。每天都將解鎖一個新的課程,並且以有趣和互動的方式來完成。我們將全力投入到當天的主題中。
每天你都會收到一封郵件,推動你采取行動。穩定性很重要,一旦你註冊,我不希望你只是旁觀。我希望你能加入其中,與其他註冊課程的人一起學習。
這樣一個大型社區,為期20天,可以一起成長。
我為此建立了一個新的課程平台,希望這將是一次很棒的體驗。
當然,我們將建立一個社區,因為這是一個特殊的活動,所有特殊的活動都值得建立一個社區來互相幫助。
嗯,我上面列出的所有主題都將得到特殊對待,因為這可能是一個能讓它們一次擊中要害的課程。
tags: [“JavaScript”, “course”, “learning”, “async/await”]