Javascript 如何修复脚本标记中的src属性

Javascript 如何修复脚本标记中的src属性,javascript,Javascript,这是我在html中的代码: <!DOCTYPE html> <html> <head> <title></title> </head> <body> <button onclick="run">Hello World</button> </body> <script src="index.js"> &l

这是我在html中的代码:

<!DOCTYPE html>
<html>
<head>
<title></title>
</head>
<body>
    <button onclick="run">Hello World</button>
</body>
    <script src="index.js">
    </script>
</html>

我的问题是,按钮无法到达函数run(),它无法识别它。我还试着在onclick=”“上运行了run(),但仍然不起作用。

您需要更改onclick函数调用,如下所示

函数运行(){
log('Example');
警报(“测试”)
}

你好,世界

代码未运行的原因是您忘记在函数名后面包含
()

如果您改为这样编写按钮,它将起作用:

<button onclick="run()">Hello World</button>
你好,世界

当我这样做的时候,我可能还建议至少将
脚本
标记移动到
主体
标记的底部,而不是将其放在外部。或者,您可以编写
,问题是?->两个问题:一,。它是
onclick=“run()”
,2。函数必须在使用它的元素之前可用(或者最好不要内联JS,而是使用
.addEventListener()
<button onclick="run()">Hello World</button>