刘备忘录 2022-05-04 13:50:13
var _ = function(obj) {
if (!(this instanceof _)) return new _(obj);
this._wrapped = obj;
this.add = function () {
}
}
为什么不利用这种方式来创建 _ ,这样还能省一个mix的逻辑。
刘备忘录 2022-05-04 13:50:05
@mqyqingfeng 博主,你二版的代码
var arr = _.chain([1, 2, 3]).push(4).shift().value();
console.log(arr) // [2, 3, 4]
没有办法用这个代码进行测试
- 共 1 页
- 1
不加apply,sayHi里面this肯定是指向window的,但是加上apply后,
fn.apply(this, arguments)
这段代码里面的this的指向就要分情况讨论了,而且这个this就是sayHi里面的this。这里的情况其实指的就是setTimeout里面的回调函数是普通函数还是箭头函数。如果是箭头函数,则这里的this最终指向的是input对象,如果为普通函数,this则指向window。setTimeout关于this的问题 | MDN,箭头函数 | MDN2. 普通函数表现
3. 解决办法
第 3 题:什么是防抖和节流?有什么区别?如何实现?