関数を起動すると、未定義であるというエラーがスローされるのはなぜですか? すべてのスクリプトを含む外部 js ファイルと、onchange 関数を起動する html div があります。
ページの上部に JS ファイルを含めました。呼び出している関数は、JS ファイルの最初の関数です。なぜ未定義として返されるのでしょうか? 私の他の機能は正常に動作しているようです。
私の関数はすべて、1つの内部の外部JSファイルにあります
$(document).ready(function(){
});
JSはプリコンパイルされていて、関数の宣言順などは関係ないと思っていました。
例:JS:
function makeIcon3D() {
var icon3DStroke1 = getStrokefor3DIcon1();
function getAlert() {
alert('hi');
}
});
HTML:
<input type=text onchange=makeIcon3D();>