/**
* Created by Administrator on 16-5-17.* 阻塞和非阻塞
* 阻塞是指当逻辑走到相应的逻辑的时候,如果这块逻辑不处理完成,
* 那么就不会执行其他逻辑代码
* 非阻塞指的是当逻辑响应的代码执行的时候不会被阻塞,其他的逻辑代码也会执行
* 阻塞通过返回值的方式
* 非阻塞通过回调函数的方式
*/
console.log("hello");
var i=10;
console.log("阻塞循环开始");
while(i>0){
i--;
console.log(i);
}
console.log("阻塞循环结束");
console.log("非阻塞循环开始");
setTimeout(function(){
var ii=10;
while(ii>0){
ii--;
console.log(ii);
}
},0);
console.log("非阻塞循环结束");
本文详细解释了编程中阻塞和非阻塞循环的区别,通过实例展示了阻塞循环如何通过返回值实现,而非阻塞循环则利用回调函数进行操作。深入探讨了循环执行过程中的效率与资源管理。
343

被折叠的 条评论
为什么被折叠?



