我不确定如何解决这个问题。让我们假设我们有两个这样的函数:
JSLint会抱怨rebind_test2();
在访问之前未定义。如果我将rebind_test2()
移到第一个函数之上,它会再次抱怨rebind_test1();
在访问之前未定义。有解决方案吗?
function rebind_test1(){
"use strict";
$('#row').load('test/', function(result){
rebind_test2();
});
}
function rebind_test2(){
"use strict";
var i = 1;
rebind_test1();
}
答案 0 :(得分:2)
var rebind_test2;
function rebind_test1(){
"use strict";
$('#row').load('test/', function(result){
rebind_test2();
});
}
rebind_test2=function(){
"use strict";
var i = 1;
rebind_test1();
}
答案 1 :(得分:1)
@torazaburo的答案将起作用,或者您可以假装第二个声明的函数是“全局”(就好像它是在另一个文件中声明的那样):
/*global rebind_test2 */