为什么jsfiddle抛出函数未定义的错误?

Why does jsfiddle throw error that function is not defined?

本文关键字:错误 未定义 函数 jsfiddle 为什么      更新时间:2023-09-26

我测试的例子非常简单:只有一个按钮,当按钮被点击时,一个函数将被调用。然而,我得到:

error ReferenceError: AddNewData未定义{"error": "Please use POST request"}

这里是jsfiddle链接:http://jsfiddle.net/tridip/62Ls6x9n/158/

<button onClick="javascript:AddNewData();return false;">Add New Data</button>
function AddNewData()
{
    alert("test");
}
谁能告诉我哪里出了问题?

这是因为默认情况下jsfiddle使用onLoad JS定义为您的代码。

就是这样——它被封装在一个匿名函数中,所以所有的符号(变量,函数等)都在其中。

改为No wrap - in <head>

http://jsfiddle.net/62Ls6x9n/160/