Javascript JQuery没有进入第二个函数

Javascript JQuery没有进入第二个函数,javascript,jquery,Javascript,Jquery,我试图在现有函数下调用一个新函数。第一个函数工作正常,但代码并没有进入test函数内部。对这个问题有什么想法吗 我得到的错误是:没有定义测试 var-doIt; var检验; $(文档).ready(函数(){ 试验(2); doIt=function(){//现在具有全局作用域。 试验(1); }; 测试=功能(n){ 警报(“测试功能”); } }) 您只需在正确的位置定义内容即可 瓦尔·多伊特; var检验; $(文档).ready(函数() { //您不能在此处调用测试变量,因为

我试图在现有函数下调用一个新函数。第一个函数工作正常,但代码并没有进入
test
函数内部。对这个问题有什么想法吗

我得到的错误是:没有定义测试

var-doIt;
var检验;
$(文档).ready(函数(){
试验(2);
doIt=function(){//现在具有全局作用域。
试验(1);
};
测试=功能(n){
警报(“测试功能”);
}
})

您只需在正确的位置定义内容即可


瓦尔·多伊特;
var检验;
$(文档).ready(函数()
{ 
//您不能在此处调用测试变量,因为它已声明
//但尚未初始化。
//试验(2);
//如果您声明了一个函数,比如test2(),
//那么它就在整个文件的范围之内了
test2();
doIt=函数(){
试验(1);
};
测试=功能(n){
警报(“测试功能”);
};
//不过,在初始化之后,您可以在这里调用它
试验(2);
});
函数test2(){
警报(“test2函数”);
}

无法复制,请参阅代码片段。(请编辑成a)实际上。我需要调用document.ready上的测试函数。我没听到那句话。在@CertainPerformance上面的代码中更新请花几秒钟以上阅读链接的答案。上面答案的第一行解释了您面临的问题。我需要调用document.ready下的
test(2)