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

Posted

技术标签:

【中文标题】jsfiddle上的JS提示错误-如何破译和调试【英文标题】:JS hint errors on jsfiddle -how to decipher and debug 【发布时间】:2015-11-08 06:01:31 【问题描述】:

我在小提琴上遇到 jshint 错误,但不知道为什么。当我提取导致问题的 sn-ps 并在 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

【问题讨论】:

将您的代码放入dirtymarkup.com,如果您将鼠标悬停在警告标志上,它将告诉您 jshint 错误 【参考方案1】:

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

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

【讨论】:

以上是关于jsfiddle上的JS提示错误-如何破译和调试的主要内容,如果未能解决你的问题,请参考以下文章

js 压缩后的代码如何调试

jsfiddle

如何在RN Expo App中调试白屏页面(无内容显示)且无错误提示

如何解决 VS for Xamarin.Forms UWP 应用程序上的调试错误?

js错误提示:对象不支持此属性或方法。

谷歌浏览器上的画布错误剪辑