- 博客(3)
- 收藏
- 关注
原创 严格模式和非严格模式之间的区别
1、在严格模式中禁止使用with语句。2、在严格模式中,所有的变量都要先声明,如果给一个未声明的变量、函数、函数参数、catch从句参数或全局对象的属性赋值,将会抛出一个引用错误(在非严格模式中,这种隐式声明的全局变量的方法是给全局对象新添加一个新属性)。3、在严格模式中,调用的函数(不是方法)中的一个this值是undefined。(在非严格模式中,调用的函数中的this值总是全局对象)
2017-10-10 15:20:54 3518 1
原创 《深入浅出node.js》——setImmediate()与process.nextTick()
setImmediate()方法与process.nextTick()方法十分类似,都是将回调函数延迟执行。但是两者之间其实是有细微差别的: process.nextTick()中的回调函数执行的优先级要高于setImmediate()。这里的原因在于事件循环对观察者的检查是有先后顺序的,process.nextTick()属于idle观察者,setImmediate()属于chec
2017-10-08 11:15:33 1304
转载 细说setTimeout/setImmediate/process.nextTick的区别
node.js中的非IO的异步API提供了四种方法,分别为setTimeOut(),setInterval(),setImmediate()以及process.nextTick(),四种方法实现原理相似,但达到的效果略有区别:一、事件循环Event Loop首先,我们需要了解node.js的基于事件循环的事件模型,正是因为它才使得node.js中回调函数十分普遍,也正是基于此,no
2017-10-01 11:16:26 768
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人