Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/367.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript jsLint展示了;somefunction()在定义之前已被使用;错误_Javascript_Jquery_Function_Error Handling_Jslint - Fatal编程技术网

Javascript jsLint展示了;somefunction()在定义之前已被使用;错误

Javascript jsLint展示了;somefunction()在定义之前已被使用;错误,javascript,jquery,function,error-handling,jslint,Javascript,Jquery,Function,Error Handling,Jslint,我是jQuery新手,我正在JSFIDLE上使用jsLint测试我的代码片段是否有错误。下面是我正在使用的代码的结构,但jsLint显示我的函数expandToggle()在定义之前就已经使用过了: $(document).ready(function() { expandToggle(); }); function expandToggle() { //dosomething } 有人能告诉我这个错误是什么意思吗?它的意思就是它所说的。要使jsLint冷

我是jQuery新手,我正在JSFIDLE上使用jsLint测试我的代码片段是否有错误。下面是我正在使用的代码的结构,但jsLint显示我的函数
expandToggle()
在定义之前就已经使用过了:

$(document).ready(function() {
        expandToggle();  
});

function expandToggle() {
        //dosomething
}

有人能告诉我这个错误是什么意思吗?

它的意思就是它所说的。要使jsLint冷静下来,请切换代码

function expandToggle() {
        //dosomething
}

$(document).ready(function() {
        expandToggle();  
});

它的意思就是它所说的。要使jsLint冷静下来,请切换代码

function expandToggle() {
        //dosomething
}

$(document).ready(function() {
        expandToggle();  
});
这意味着:

$(文档).ready(函数(){ expandToggle();})

在此之前:

函数expandToggle(){ //dosomething}

要修复,只需重新排列它们:

函数expandToggle(){ //dosomething}

$(文档).ready(函数(){ expandToggle();})

这意味着:

$(文档).ready(函数(){ expandToggle();})

在此之前:

函数expandToggle(){ //dosomething}

要修复,只需重新排列它们:

函数expandToggle(){ //dosomething}

$(文档).ready(函数(){ expandToggle();})


在错误状态下,首先定义函数

function expandToggle() {
        //dosomething
}
然后使用它

$(document).ready(function() {
        expandToggle();  
});

在错误状态下,首先定义函数

function expandToggle() {
        //dosomething
}
然后使用它

$(document).ready(function() {
        expandToggle();  
});

这意味着函数在定义之前被调用。。。。从词汇角度(不确定这是否是正确的表达方式)(我们都知道
expandToggle
将可用)。如果将函数声明移到顶部,则应该可以。这意味着函数在定义之前已被调用。。。。从词汇角度(不确定这是否是正确的表达方式)(我们都知道
expandToggle
将可用)。如果你把函数声明移到顶部,应该没问题。哦,是的,我刚试过。我认为问题比那更棘手。谢谢。哦,是的,我刚试过。我认为问题比那更棘手。谢谢