我的页面上有以下代码:
<script src="/Assets/JavaScripts/myJavaScript.js" type="text/javascript"></script>
<script type="text/javascript">
testAlert();
</script>
在myJavaScript.js中,我具有以下内容:
(function () {
function testAlert() {
alert('test alert');
}
})();
它不是在调用
testAlert
。不确定我在这里做错了什么吗?我试图避免全局变量和方法。我在jQuery中做了类似的操作,并且它起作用了,只是在外部文件的开头需要一个$。有人可以在这里解释我做错了什么,以及如何确保遵循最佳做法吗? 最佳答案
我将您的代码放在我的环境中并检查,在mozilla错误控制台中出现错误。
因此,请在那里检查。
您只应在javascript.js文件中的javascript函数下方放置。
function testAlert() {
alert('test alert');
}