匿名回调中的范围考虑因素

时间:2015-12-22 22:24:17

标签: javascript jquery

我错放了我的基础知识并且有一个简单的范围问题:我通过JQuery事件监听器运行一系列函数调用到不同的分析库:

$('a').filter(function() {
  return this.href.match(/twitter\.|facebook\.|instagram\./)
})
.on('click', function() {
  // What's faster? Caching the property of `this`:
  var t = this.title;
  fbq('track', 'Lead', { content_name: t, content_category: 'Social Link' });
  ga('send', 'event', 'Social Link', 'click', t);


  // Or just call `this.title` directly?
  fbq('track', 'Lead', { content_name: this.title, content_category: 'Social Link' });
  ga('send', 'event', 'Social Link', 'click', this.title);
});

我的一部分担心,对this的引用正在扩大范围并因此放慢速度。有人在乎解释我哪里出错了吗?

0 个答案:

没有答案