简单javascript在JSFIDLE中不起作用

简单javascript在JSFIDLE中不起作用,javascript,html,jsfiddle,Javascript,Html,Jsfiddle,我是jsfiddle的新手 我在JSFIDLE中放了一个非常简单的javascript代码 函数alertme(){ 警报(“HI”); } 这段简单的代码在任何浏览器中都非常有效,但在JSFIDLE中却不行。JSFIDLE中是否缺少任何内容?默认情况下,JSFIDLE将所有代码放在onload处理程序中,如下所示: window.onload = function() { // ...your code here... }; 这意味着您的alertme函数不是一个全局函数,它必须

我是
jsfiddle的新手

我在JSFIDLE中放了一个非常简单的javascript代码


函数alertme(){
警报(“HI”);
}

这段简单的代码在任何浏览器中都非常有效,但在JSFIDLE中却不行。JSFIDLE中是否缺少任何内容?

默认情况下,JSFIDLE将所有代码放在
onload
处理程序中,如下所示:

window.onload = function() {
    // ...your code here...
};
这意味着您的
alertme
函数不是一个全局函数,它必须用于
onclick
属性才能工作


左侧靠近顶部有一个下拉列表,用于控制此行为。将其从
onLoad
更改为一个“no wrap”选项,使您的函数成为全局函数。

并将左侧的下拉列表从
onLoad
更改为
no wrap-in
,因为许多js开发者在默认情况下不希望
javascript
代码被包装在
onLoad
中,该下拉列表应为
no wrap
by default。这不是JSFIDLE中的一个
错误吗。。。我已经为此奋斗了很长时间。由于许多js开发者不希望默认情况下
javascript
代码被包装在
onLoad
中,因此默认情况下,下拉列表应该是
no wrap
。这不是JSFIDLE中的一个
错误吗?@veer7:我一直称之为“…一个令人惊讶的默认值…”:-)在我看来,它应该默认为“无包装-正文结尾”。但是,嘿,我没有构建它,也没有维护它,所以我真的没有发言权。:-)
window.onload = function() {
    // ...your code here...
};