jquery中代码执行顺序的问题?

同一个页面中写 2个 $(function(){}), 为什么后面调用 test() 的时候提示 test is not a function 找不到 test 呢?

    $(function() {
        function test()
        {
            .... //DOM 操作
            alert(1);
        }
    })
    $(function() {
        test();
    })
阅读 3.7k
2 个回答

不在一个作用域里,所以没法执行,不是顺序的问题, 参:

+function aa(){
    function test(){alert()};
}();

+function bb(){
    test()
}();

写出$(function(){})就可以了

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进