Вот такой вот пример:
<!doctype html>
<html>
<head>
<meta charset="UTF-8" />
<link rel="stylesheet" type="text/css" href="style.css">
<script src="jquery.js" type="text/javascript"></script>
<script src="test.js" type="text/javascript"></script>
<title>Menu</title>
</head>
<body id="menu">
<script>
testFunction();
</script>
</body>
</html>
test.js
$( document ).ready(function() {
function testFunction(){
alert("YES")
}
});
получаю ошибку:
Uncaught ReferenceError: testFunction is not defined
У меня есть мысль что это может быть потому, что код в test.js выполняется после того как вся страничка будет готова, а в основном хтмл файле он выполняется сразу, соответственно и не видит. Но тогда как решить эту проблему?