08 2019 档案

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

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

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

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

前端状态(reducer)
摘要:全局只有唯一的一个store,负责全局整个状态。组件和store通讯,所有组件状态放在外部store中,store 有变化,通知UI,组件有变化。 特性 1、single source of truth(唯一状态来源),view尽量没有状态 让组件间的通讯更加容易 2、可预测,state+actio 阅读全文

posted @ 2019-08-16 11:26 dollymi 阅读(629) 评论(0) 推荐(0)

导航