在之前的问题中,我被告知要像
我发现有时候这个方法行得通,有时候不行。
在这段代码中(如果它很糟糕,请告诉我),因为我正在使用setInterval来调用一个带参数的函数,通过研究我发现必须按上面的方式调用它。
所以有两个问题:
thisFunc;
而不是 thisFunc();
这样调用/执行/启动函数。我发现有时候这个方法行得通,有时候不行。
<script type='text/javascript'>
var valgo = 0;
var thing = "";
var lastPost = document.getElementById(<? echo $_SESSION['countything']; ?>);
lastPost.style.opacity = valgo;
function valgogoer(thing){
valgo += .05;
if (lastPost.style.opacity < 1){
lastPost.style.opacity = valgo;
}
}
setInterval(function(){valgogoer(<? echo $_SESSION['countything']; ?>)}, 50);
// Somethings are leftover from when I was messing with it, like the parameter thing.
</script>
在这段代码中(如果它很糟糕,请告诉我),因为我正在使用setInterval来调用一个带参数的函数,通过研究我发现必须按上面的方式调用它。
所以有两个问题:
- 什么时候应该在调用函数时使用括号?
- 在上面的代码中,如何使它停止执行函数,一旦不透明度达到了1?目前它被限制在1,但它仍然被调用,我有一种感觉,最好停止函数的调用,而不是让它被调用但没有做任何事情。