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

时间:2015-08-14 21:57:26

标签: javascript jquery debugging jsfiddle jslint

我在小提琴上遇到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

1 个答案:

答案 0 :(得分:1)

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

小提琴中的正则表达式会触发它,因为它希望鼓励在括号中包装正则表达式(例如(/""/g).test(x))。