JS的单线程是指一个浏览器进程中只有一个JS的执行线程,同一时刻内只会有一段代码在执行。
一个极其简单的js engine可分为3类:
函数A作为参数(函数引用)传递到另一个函数B中,并且这个函数B执行函数A。 我们就说函数A叫做回调函数。
callback不一定用于异步, 一般同步(阻塞)的场景下也经常用到回调,比如要求执行某些操作后执行回调函数.
[[prototype]]:几乎任何对象有一个[[prototype]]属性,在标准中,这是一个隐藏属性。该属性指向的是这个对象的原型。
object的[[prototype]]属性是有什么决定的?答案是取决于构造object的方法。
Singlton, factory, iterator, observer
现在市面上的咖啡豆有各种种类,但是都出自三大原种,阿拉比卡(Arabica)、罗布斯塔(Robusta)、利比里卡(Liberica)