次のページがあるとします。
<html>
<head>
</head>
<body>
<script src="jQuery.js"></script>
<script src="myFile.js"></script>
<script>
$(document).ready(function() {
test();
});
</script>
</body>
</html>
myFile.js は次のようになります。
$(document).ready(function() {
function test() {
alert('Hello World!');
}
});
次に、console.log に次のエラーが出力されます。
Uncaught ReferenceError: test is not defined
HTMLの後にページのフッターにロードする方がきれいなので、.JSファイルを含めないでください<head>
(これで問題が解決すると思います)。
test();
ロードされるまで、実行を待つ方法myFile.js
はありますか?