underscore源码地址: https://github.com/jashkenas/... 852行
    function factory(name, color) {      this.name = name;      this.color = color;
    }    
    
    factory.prototype.init = function() {      document.querySelector('.parent').addEventListener('scroll', throttle(function(){        console.log(this.name, this.color)
      }, 1000, {leading: false, trailing: true}))
    }    var product = new factory('jack', 'white')
    product.init()滚动时,打印的值为 undefined, undefined
而源码中执行的时候,用了apply绑定this的作用域
result = func.apply(context, args);
但这样好像并没有什么用,所以这里为什么不直接用 func(args)
 qq_遁去的一_1
qq_遁去的一_1 
					慕桂英546537
 随时随地看视频慕课网APP
随时随地看视频慕课网APP
相关分类