马上加入IBC程序猿 各种源码随意下,各种教程随便看! 注册 每日签到 加入编程讨论群

C#教程 ASP.NET教程 C#视频教程程序源码享受不尽 C#技术求助 ASP.NET技术求助

【源码下载】 社群合作 申请版主 程序开发 【远程协助】 每天乐一乐 每日签到 【承接外包项目】 面试-葵花宝典下载

官方一群:

官方二群:

面试题背后的知识

[复制链接]
查看3865 | 回复3 | 2016-12-24 21:01:36 | 显示全部楼层 |阅读模式
希望有人推荐一些有难度的经典的面试题给我,让大家一起共同学习JavaScript。有些人认为面试题虽然在实际项目当中用得很少,除了装逼也没有啥用。其实还是有大用的。敲代码的核心是对原理理解得更透彻一些。而不是把某个功能做出来就不管了。那么下次呢??只有理解得更透彻让能享受一门语言带来的乐趣。
面试题:
console.log(1);
setTimeout(function(){console.log(2)}, 1000);
setTimeout(function(){console.log(3)}, 0);
console.log(4);

请问这段代码的执行顺序? // 1 4 3 2
这里需要理解几个概念。JavaScript是单线程的,会从上往下一步一步的执行。阻塞下面其他代码的执行。像定时器 setTimeout 可以把它理解为单独提出来放在一个瓶子里面。等他们常规代码执行完了,,再去执行瓶子里面的东西。。那个瓶子也叫任务队列。
ibcadmin | 2016-12-26 09:37:18 | 显示全部楼层
+1
C#论坛 www.ibcibc.com IBC编程社区
C#
C#论坛
IBC编程社区
Amy尾巴 | 2016-12-26 11:17:20 | 显示全部楼层
666
桂林一枝花 | 2016-12-26 11:45:31 | 显示全部楼层
*滑块验证:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则