摘要: 众所周知,JavaScript是单线程的编程,什么是单线程,就是说同一时间JavaScript只能执行一段代码,如果这段代码要执行很长时间,那么之后的代码只能尽情地等待它执行完才能有机会执行,不像人一样,人是多线程的,所以你可以一边观看某岛国动作片,一边尽情挥洒汗水。JavaScript单线程机... 阅读全文
posted @ 2015-12-31 15:21 很好玩 阅读(589) 评论(0) 推荐(0) 编辑
摘要: 如果你以前没了解过类似的坑,乍一看似乎觉得不可思议。但是某些语言下事实确实如此(比如 Javascript):再看个例子,+1 后居然等于原数,没天理啊!如果你不知道原因,跟着楼主一起来探究下精度丢失的过程吧。事实上不仅仅是 Javascript,在很多语言中 0.1 + 0.2 都会得到 0.30... 阅读全文
posted @ 2015-12-31 14:17 很好玩 阅读(2603) 评论(0) 推荐(0) 编辑
摘要: 我们要说的到底是什么? 在javascript中,每一个函数在被调用的时候都会创建一个执行上下文,在该函数内部定义的变量和函数只能在该函数内部被使用,而正是因为这个上下文,使得我们在调用函数的时候能创建一些私有变量。// makeCounter函数返回的是一个新的函数,该函数对makeCounte... 阅读全文
posted @ 2015-12-31 13:44 很好玩 阅读(388) 评论(0) 推荐(0) 编辑