2019年8月19日

闭包与纯函数

摘要: 和纯函数相反的就是“不纯函数”(Impure Function),一个函数之所以不纯,可能做了下面这些事情: ·改变全局变量的值。 ·改变输入参数引用的对象,就像上面不是纯函数的arrayPush实现。 ·读取用户输入,比如调用了alert或者confirm函数。 ·抛出一个异常。 ·网络输入/输出 阅读全文

posted @ 2019-08-19 10:33 dollymi 阅读(511) 评论(0) 推荐(0) 编辑

页面的工作原理摘录

摘要: 要让不同类型的任务在主线程中有条不紊地执行,这就需要有一个事件循环系统,用来负责接收、调度这些不同的事件。 浏览器运行时负责给引擎线程发送消息,只负责生产消息,不负责取消息。(发送什么消息,发到哪里) 我们所熟悉的引擎是chrome浏览器中和node.js中使用的V8引擎。 这个引擎主要由两个部分组 阅读全文

posted @ 2019-08-19 10:32 dollymi 阅读(135) 评论(0) 推荐(0) 编辑

导航