Javascript 外部脚本函数未定义

Javascript 外部脚本函数未定义,javascript,html,Javascript,Html,HTML文件: <html> <body> <main> <div class="form-row"> <div class="form-group col-md-6"> <input type="email" class="form-control" id="inputEmail"> </div

HTML文件:

<html>
<body>
<main>
<div class="form-row">
    <div class="form-group col-md-6">
    <input type="email" class="form-control" id="inputEmail">
    </div>
</div>
<button onclick="unsubscribe()" type="button">Unsubscribe</button>
</main>
<script src="js/unsubscribe.js" type="text/javascript"></script>
</body>
</html>

当我在外部js文件中定义函数并将js文件链接到html正文中时,我不确定为什么该函数返回为未定义。

如果函数未定义,听起来不像是异步问题。听起来像是一个相对路径问题。尝试:

<script src="/js/unsubscribe.js"></script>


(注意前面的斜杠,意思是从根开始查找js文件)。

这是否回答了您的问题?Hmmm看起来我必须仔细阅读javascript的异步特性。谢谢“函数返回为未定义”是什么意思?您得到的确切错误消息是什么?如果这是原因,404错误应该会在控制台中突出显示
<script src="/js/unsubscribe.js"></script>