javascript - jsfiddle 上的 JS 提示错误 - 如何破译和调试

标签 javascript jquery debugging jsfiddle jslint

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

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) )。

关于javascript - jsfiddle 上的 JS 提示错误 - 如何破译和调试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32019232/

相关文章:

javascript - jQuery DataTables - 子行和 "Undefined is Not a Function"

javascript - angular-ui-router 的嵌套状态 URL 不正确

javascript - 渲染集合时避免使用多个 javascript_include_tag

C 程序停止接受 1023 个字符的输入

java - 为什么连续两次处理JDialog框会出现这种效果

javascript - 如何让 JavaScript 函数应用的类一直运行到窗口关闭(网页设计)

jquery - jquery .focus() 不工作的原因有哪些?

jquery - 如何在下拉菜单中显示事件列表

jquery - div 中的相关边距

node.js - node.js 的 IDE 和调试器