单线程程序的弊端
var res = ajax(...)
//undefine
标准的 ajax请求不会同步完成,应该用回调的方式进行赋值,同步 ajax 的弊端就是单线程程序的弊端。应该把操作放在 ajax 的回调中进行。
可以用 setTimeout 的方式实现异步。
什么是事件循环机制呢?
JavaScript 引擎并不是单独执行的,都运行在一个托管环境当中,托管环境都有一个共同的特点--------具有一个称为事件循环的内置机制,这个机制可以处理程序多个块的执行。所以我们可以这样说,JavaScript 引擎是JavaScript 的一个任意执行的环境,而托管环境是安排JavaScript 事件执行的一个周边环境(对于“|周边”这个词,我抱有一些疑问,是否是指 JavaScript 事件的一个控制 )
明白了上面说的,我们就理解了一个 JavaScript 程序中,