jsfiddle 上的 JS 提示错误 - 如何解密和调试

JS hint errors on jsfiddle -how to decipher and debug

我在 fiddle 上收到 jshint 错误,但无法弄清楚原因。当我提取导致问题的片段并在 jslint.com 上进行测试时,没有任何警告或错误。我这样做的方式不正确吗?我基本上想在 jsfiddle 视图中记录参数,这样我就可以看到发生了什么,并更清楚地了解函数是如何运行的。

function fakeReplace(data, substr, newstr) {
    div.append("data before match replace = " + data);
    div.append("\<br>");
    div.append("substr = " + substr);
    div.append("\<br>");
    div.append("newstr = " + newstr);
    div.append("\<br>");

    return data.map(function (s) {
        return s.split(substr).join(newstr);
    });

}

the fiddle in question

您问题中的代码产生了 jshint 错误,因为 < 不一定需要转义。

您的 fiddle 中的正则表达式正在触发它,因为它希望鼓励将您的正则表达式括在括号中(例如 (/""/g).test(x))。