为什么当我触发一个函数时,它会抛出一个未定义的错误?我有一个包含所有脚本的外部 js 文件,以及一个触发 onchange 函数的 html div。
我已经在页面顶部包含了 JS 文件,我调用的函数是 JS 文件中的第一个函数。为什么它会返回未定义?我的其他功能似乎工作正常。
我的所有函数都在一个外部 JS 文件中
$(document).ready(function(){
});
我认为 JS 是预编译的,声明函数等的顺序无关紧要。
示例:JS:
function makeIcon3D() {
var icon3DStroke1 = getStrokefor3DIcon1();
function getAlert() {
alert('hi');
}
});
HTML:
<input type=text onchange=makeIcon3D();>