为什么定义的方法在 jsfiddle 中不被识别?

Why is defined method not being recognized in jsfiddle?

我有一个非常简单的 jsfiddle,但它会导致错误提示 Uncaught ReferenceError: doSomething1 is not definedUncaught ReferenceError: doSomething2 is not defined。 这两种方法都已定义。

jsfiddle: https://jsfiddle.net/fjd4hzcz/3/

问题

这个导致方法无法识别的 jsfiddle 有什么问题?

我的代码非常简单,如下所示。

<button id="btn1" onclick="doSomething1();return false;">Call doSomething1 method</button>

<button id="btn2" onclick="doSomething2();return false;">Call doSomething2 method</button>
<script>
function doSomething1() {
  alert("hi 1");
}

function doSomething2() {
  alert("hi 2");
}

</script>

更改 javascript 中的换行设置。

这是由于在 jsfiddle 中包含 javascript 引起的。 请select在javascriptjavascript设置"No wrap - head"或"No wrap - body"window。 希望对你有帮助。