摘要: 大致从两个方向上进行判断, 1. 函数的返回结果只依赖于它的参数 2. 执行过程中没有副作用 对于第一点,下面看一个例子,func1中返回的值只依赖于传入的参数属于纯函数,而func2中返回的值依赖于外部参数x,是不纯的 var x = 1; function func1(a, b){ return 阅读全文
posted @ 2020-05-24 10:55 ashen1999 阅读(992) 评论(0) 推荐(0) 编辑
摘要: 今天看某vue中nextTick的某篇博客时,其中经常提到事件循环机制,之前面试也经常被问到,所以点进了该niubility博主解释循环机制的博客。原来。。。。 宏任务并不是同步任务啊!!!之前一直理解错了。 在事件循环机制中,首先在调用栈中执行主线程上的所有同步任务。此时web API会对异步任务 阅读全文
posted @ 2020-05-24 10:03 ashen1999 阅读(126) 评论(0) 推荐(0) 编辑
摘要: <template> <div> <ul> <li v-for="item in list1">{{item}}</li> </ul> <ul> <li v-for="item in list2">{{item}}</li> </ul> <ol> <li v-for="item in list3"> 阅读全文
posted @ 2020-05-24 09:42 ashen1999 阅读(192) 评论(0) 推荐(0) 编辑
摘要: 在React中,当更改state时,不能直接通过this.state更改,而应该通过setState更改。setState会引起某一组件更新后的重绘,会引起新旧虚拟DOM的比较(diff算法)。 因此如果每次更改state都立即执行,进行重绘就会很耗费性能。 因此,对于setState根据情况而决定 阅读全文
posted @ 2020-05-24 09:14 ashen1999 阅读(168) 评论(0) 推荐(0) 编辑