我试图这样做,但它给了我一个未定义的功能
$(function () {
function Test(){
Test1();
}
Test1();
});
external.js
$(function () {
function Test1(){
alert("HI");
}
});
如何避免Test1() is undefined
错误?
答案 0 :(得分:0)
全局制作功能:
$(function () {
window.Test = function(){
Test1();
}
Test1();
});
还要确保Test1
已在其他地方定义!
答案 1 :(得分:0)
你的" Test1"函数是匿名函数的本地函数,在函数外部不可见。所以你需要把" Test1"的定义全局化。
function Test1() {
//...
}
不要把它放在另一个函数或
中window.Test1 = function() {
//...
}
答案 2 :(得分:0)
尝试从
更改external.js文件$(function () {
function Test1(){
alert("HI");
}
});
到
function Test1(){
alert("HI");
}
将Test1函数包装到on-load
是没有意义的