JSHint在这一行上抛出了“可能的严格违规行为”

时间:2014-02-09 06:49:42

标签: jshint

我无法获取以下代码来传递JSHint

for (var i = 0; i < navLinks.length; i++) {
  navLinks[i].addEventListener('click', loadPageContent);
}

function loadPageContent(e) {
    e.preventDefault();
    var pageURL = this.attributes.href.value;  <-- Possible strict violation

    loadContent(pageURL, function() {
        var pageData = pages[pageURL.split('.')[0]];

        // Create a new history item.
        history.pushState(pageData, pageData.title, pageURL);
    });
}

我知道这是因为函数声明中的“this”,但我不知道如何修复它,任何人都可以帮忙吗?谢谢!

0 个答案:

没有答案