API
API(Application Programming Interface,應用程序編程接口)是一些預先定義的函數,目的是提供應用程序與開發人員基于某軟件或硬件得以訪問一組例程的能力,而又無需訪問源碼,或理解內部工作機制的細節。
IDE
IDE(Integrated Development Environment,簡稱IDE,集成開發環境)
是一種輔助程序開發人員開發軟件的應用軟件。如 Sublime, Webstrom, Visual Studio,Eclipse等。
算法
對特定問題的解決步驟。菜譜就是一種算法。
數據結構
數據的內部構成稱為數據結構。數據結構是信息的一種組織方式,其目的是為了提高算法的效率。
遍歷
在數據結構中有遍歷這個概念,簡單點就是將數據的所有節點都查詢一遍。
回調函數
回調指: 函數A做完參數傳入函數B,函數B 在某個時候調用函數A,函數A 則為回調。
回調函數常常簡稱為回調。
還是不懂看這里 -> https://www.zhihu.com/question/19801131
同步和異步
同步編程,即是一種典型的請求-響應模型,當請求調用一個函數或方法后,需等待其響應返回,然后執行后續代碼。
異步編程,不同于同步編程的請求-響應模式,其是一種事件驅動編程,請求調用函數或方法后,無需立即等待響應,可以繼續執行其他任務,而之前任務響應返回后可以通過狀態、通知和回調來通知調用者。
同步是阻塞模式,異步是非阻塞模式。
同步就是你叫我去吃飯,我聽到了就和你去吃飯;如果沒有聽到,你就不停的叫,直到我告訴你聽到了,才一起去吃飯。
異步就是你叫我,然后自己去吃飯,我得到消息后可能立即走,也可能等到下班才去吃飯。