javascript-hardest-concepts

#最難理解的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天,可以一起成長。 我為此建立了一個新的課程平台,希望這將是一次很棒的體驗。 當然,我們將建立一個社區,因為這是一個特殊的活動,所有特殊的活動都值得建立一個社區來互相幫助。 嗯,我上面列出的所有主題都將得到特殊對待,因為這可能是一個能讓它們一次擊中要害的課程。