为什么jsfiddle抛出未定义函数的错误? [重复]

我测试的示例非常简单:仅一个按钮,当单击按钮时,将调用一个函数。但是,我得到:

错误ReferenceError:未定义AddNewData   {“错误”:“请使用POST请求”}

Here is the jsfiddle link: http://jsfiddle.net/tridip/62Ls6x9n/158/

<button onClick="javascript:AddNewData();return false;">Add New Data</button>
function AddNewData()
{
    alert("test");
}

有人可以告诉我那里有什么问题吗?

评论
fomnis
fomnis

It's because by default jsfiddle uses onLoad JS definition for your code.

就是这样-它包装在一个匿名函数中,因此所有符号(变量,函数等)都在范围内。

Change it to No wrap - in <head>

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

点赞
评论