JS里全局全局变量的小问题,谢谢啦

图片说明

如果把选框内的代码挪到箭头的位置,为什么图片隐身这个效果就实现不了呢?

函数外面放一个用alert(value); 弹出来的value的值一直是变化的,
为什么document.getElementById('pic').style.opacity=value/100;放到函数外面,
value的值就传递不进来了?

放在外面就不属于函数了,那么它只会执行一次。不会随定时器执行。

没有执行,不在function内部,没有触发它执行的条件

document.getElementById('pic').style.opacity=value/100;那value是变量啊 为什么他的值不变

value变量随着setInterval方法的执行而多次更新,并多次执行document.getElementById('pic').style.opacity=value/100;代码

如果你把document.getElementById('pic').style.opacity=value/100;放在函数外面,因JS是顺序执行语言,只会执行一次,这次value值为100,ji,即便以后value值通过setInterval方法多次更新,也不会执行document.getElementById('pic').style.opacity=value/100;

因为value的是块级变量