Javascript jQuery匿名函数
我有一些代码(如下),我写了一小段文字,通过大约4段的循环淡入淡出。它是有效的,但每当我提到Web检查器时,它都会告诉我这是一个“匿名函数”。这真让人讨厌。有人知道怎么修吗 顺便说一句,它作为匿名函数突出显示的位是:Javascript jQuery匿名函数,javascript,jquery,function,anonymous,Javascript,Jquery,Function,Anonymous,我有一些代码(如下),我写了一小段文字,通过大约4段的循环淡入淡出。它是有效的,但每当我提到Web检查器时,它都会告诉我这是一个“匿名函数”。这真让人讨厌。有人知道怎么修吗 顺便说一句,它作为匿名函数突出显示的位是: slides[current].fadeOut("slow"); slides[target].fadeIn("slow"); 代码的全部摘录如下: $(document).ready(function() { var About = { init: function(
slides[current].fadeOut("slow");
slides[target].fadeIn("slow");
代码的全部摘录如下:
$(document).ready(function() {
var About = {
init: function() {
var slide_images = $('#widget p')
slides = new Array(),
delay = 5,
current = 0;
slide_images.each(function(index) {
current = index;
slides.push($(this));
});
var interval = setInterval(function() {
target = (current < (slides.length - 1)) ? current + 1 : 0;
slides[current].fadeOut("slow");
slides[target].fadeIn("slow");
current = target;
}, delay * 750);
}
}
About.init();
});
$(文档).ready(函数(){
var About={
init:function(){
var slide_images=$(“#小部件p”)
幻灯片=新数组(),
延迟=5,
电流=0;
幻灯片图片。每个(功能(索引){
电流=指数;
幻灯片。推送($(此));
});
var interval=setInterval(函数(){
目标=(当前<(slides.length-1))?当前+1:0;
幻灯片[当前]。淡出(“慢”);
幻灯片[目标].fadeIn(“慢”);
当前=目标;
},延迟*750);
}
}
About.init();
});
我做了一个jsfiddle。因为它是一个
一个可能的解决方案是将代码滚动到一个命名函数中,并通过为init
选项命名来引用该函数。,因为它是一个函数
一个可能的解决方案是将代码滚动到一个命名函数中,并通过为
init
选项命名来引用该函数。修复什么?有什么问题吗?你期待什么?我看不出你的代码或Chrome开发工具有任何错误。除了在$(“#widget p')
后面缺少逗号之外,这当然会造成这些全局变量。是的,但每次我打开Inspector时,它都告诉我这是一个匿名函数。我知道这不是一个错误,但是我如何才能阻止每次打开开发工具时都出现错误?您的代码中有控制台.log
吗?你的fiddle和posted代码不会在我的控制台上生成任何消息。修复什么?有什么问题吗?你期待什么?我看不出你的代码或Chrome开发工具有任何错误。除了在$(“#widget p')
后面缺少逗号之外,这当然会造成这些全局变量。是的,但每次我打开Inspector时,它都告诉我这是一个匿名函数。我知道这不是一个错误,但是我如何才能阻止每次打开开发工具时都出现错误?您的代码中有控制台.log
吗?您的fiddle和posted代码不会在我的控制台上生成任何消息。