[英]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.