Fonteyn
Fonteyn
这里用 hasOwnProperty 来判断 unique_fn 在不在 context 里面会不会有什么问题?万一原型链上有,而执行函数的时候需要用到这个原型链上的函数,但由于 unique_fn 将其覆盖了,导致用到的不是期望的那个原型链上的方法?
疑问: ```js "use strict"; function createCounter(initial) { var counter = initial; function increment(value) { counter += value; } function get() { return counter; } return { increment: increment, get: get...
@junior-yang 可以具体一点吗,或者可以推荐一些相关参考资料吗😃
额,不好意思,上面表达错了。 关于this指向,我看到了进阶中的那一章,这种赋值会导致 this 指向丢失,此时使用 global 对象作为 this。您说的是这个吗? 除此之外,还有其他不同吗?
不知道我的理解对不对,我有一个疑问,图中红色的框: 
好像之前理解确实错了,这是根据新的理解画出来的图,以及新的疑问: (这块好复杂 😂) 
> > @alanchanzm 答了很多,而且很有帮助,但是离题了。 > > 问题是继承的差异。 > > ```js > > class Super {} > > class Sub extends Super {} > > > > const sub = new...
> 为啥都是暴力循环,这不都是算法题吗? > 分析归纳一下,按照每一位上的数字来分析 > 比如55, 个位可能产生的 1 是 6个(1, 11, 21, 31, 41, 51, `注意这里11只计算的个位的1`), 十位5 可能产生的 1是 10个,(10 - 19, `这里的11只计算的十位的1`); > > 比如222, 个位 可能产生的 1 是...
剑指 Offer 的版本 **以 `21345` 例,为了方便递归求解,将其分为两段** - 1 ~ 1345(使用递归求解) - 1346 ~ 21345 约定如下变量代表其中一些值: - **first** 最高位数值 - **length** 当前数转为字符串后的长度 - **remain** 除最高位外剩余数字字符串 --- **1346 ~ 21345 段计数过程** **1....
方法1: ```js function convert (list) { let res = []; let map = Object.create(null); list.forEach(item => { map[item.id] = item; if (!item.parentId) res.push(item); }); list.forEach(item => { if (item.parentId) (map[item.parentId].children...