JLUssh

Results 18 comments of JLUssh

> 为什么你们的所有解释都没有贴浏览器的源码?分什么宏任务,微任务。不应该以代码中命名的变量么?非要翻译成中文? 英文本身就是microtask和macrotask啊....

为什么这两个在调用时,都需要绑定this呢?是否有必要呢?

如果一个操作数是对象,另一个操作数不是,则调用对象的 valueOf() 方法取得其原始值,再根据前面的规则进行比较 这句话好像概括的不全 应该是用到了toString() valueOf()方法,但具体怎么用的,我不太了解...

> 参考 `@bebel/runtime` 的实现代码如下,可在 [asyncToGenerator.js](https://cdn.jsdelivr.net/npm/@babel/[email protected]/helpers/esm/asyncToGenerator.js) 查看源代码 > > ```js > function asyncGeneratorStep(gen, resolve, reject, _next, _throw, key, arg) { > try { > var info = gen[key](arg); > var value...

` type TupleToObject = { [P in T[number]]: P } `

state 相当于一个静态快照,所以在setState调用的之前或之后,想要获取state的值,都是当前的状态值

请问 闭包、柯里化、高阶函数这三者在这一问题上用分这么细吗?柯里化和高阶函数用到了闭包,柯里化也属于高阶函数一种...

new.target来判断一个函数是否通过new来调用

> I had the same solution. Then I tried to improve it - > > ```ts > type MyExclude = T extends U ? never : T; > ``` >...