随笔分类 - b) JS陷阱
摘要:最近会被问到EventLoop的相关问题,这个只要对任务微任务理解到位一般没啥问题,但有次被问到“requestAnimation的执行时机是什么”,答约:“rAF是在浏览器重新渲染屏幕之前执行”,之后被追问:“那它属于宏任务还是微任务,他在时间循环的执行时机是什么样的”。 当时听到这个问题一时有点
阅读全文
摘要:最近在看框架源码的时候,发现作者(或者Contributors)创建对象的时候,或者做继承的时候,都喜欢用到Object.create()。 首先MDN上对这个方法介绍的很清楚了, Object.create(proto[, propertiesObject]) 第一个参数传一个对象,(ps:[]为
阅读全文
摘要:原题描述: 这个问题的一些变种例如给一个长度length和value,返回长度为length值全为value的数组等。 1.误区 最容易掉入陷阱的: 如果你的答案是这个,恭喜你成功掉入出题人的坑了。 2.解释 坑在Array(100),可以看看MDN的规范, new Array(100)返回的是一个
阅读全文
摘要:原代码来自ruan老师ES6书,作为var和let对比的说明。 我特地去SF社区问了下,得到了一些大佬们很好的回答。我这里总结一下。 1. 必须记住的两点:函数作用域是声明时确定的,函数内的值是执行时确定的! 所以执行时去确定i,注意function函数参数列表里没有传入i的值,会去外层作用域找,此
阅读全文

浙公网安备 33010602011771号