[英]jsLint shows “somefunction() was used before it was defined” error
我是jQuery的新手,并且正在jsFiddle上使用jsLint来测试代码段中是否存在错误。 以下是我正在使用的代码的结构,但是jsLint显示我的函数expandToggle()
在定义之前就已使用:
$(document).ready(function() {
expandToggle();
});
function expandToggle() {
//dosomething
}
有人可以帮我这个错误的意思吗?
这就是说的话。 为了使jsLint冷静下来,请切换代码。
function expandToggle() {
//dosomething
}
$(document).ready(function() {
expandToggle();
});
这意味着:
$(document).ready(function(){ expandToggle(); });
在此之前:
函数expandToggle(){//做某事}
要解决此问题,只需重新排列它们:
函数expandToggle(){//做某事}
$(document).ready(function(){expandToggle();});
作为错误状态,请首先定义功能
function expandToggle() {
//dosomething
}
然后用它
$(document).ready(function() {
expandToggle();
});
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.