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
同步和异步
同步编程,即是一种典型的请求-响应模型,当请求调用一个函数或方法后,需等待其响应返回,然后执行后续代码。
异步编程,不同于同步编程的请求-响应模式,其是一种事件驱动编程,请求调用函数或方法后,无需立即等待响应,可以继续执行其他任务,而之前任务响应返回后可以通过状态、通知和回调来通知调用者。
同步是阻塞模式,异步是非阻塞模式。
同步就是你叫我去吃饭,我听到了就和你去吃饭;如果没有听到,你就不停的叫,直到我告诉你听到了,才一起去吃饭。
异步就是你叫我,然后自己去吃饭,我得到消息后可能立即走,也可能等到下班才去吃饭。