js中变量问题
var i = 0.1;
function moveDown(element,dis)
{
if(i<=dis)
{
var getBox = document.getElementById(element);
getBox.style.top = i+"0px";
i++;
setTimeout(function helpMoveDown(){
moveDown(element,dis)},5);
}
else
{
i=0.1;
}
}
这个函数可以数先元素element的移动 但是 变量i是全局变量 这使的在同一时间同时使用两个这个函数的时候 会出现问题 如何做到更好的封装! 想静态变量的使用Js又好像找不到...
function moveDown(element,dis)
{
if(i<=dis)
{
var getBox = document.getElementById(element);
getBox.style.top = i+"0px";
i++;
setTimeout(function helpMoveDown(){
moveDown(element,dis)},5);
}
else
{
i=0.1;
}
}
这个函数可以数先元素element的移动 但是 变量i是全局变量 这使的在同一时间同时使用两个这个函数的时候 会出现问题 如何做到更好的封装! 想静态变量的使用Js又好像找不到...
...全文
相关推荐
JS变量问题详解
全局变量的生命周期等于整个程序的运行时间,这可以导致内存泄漏和其他问题,因此要避免滥用全局变量。在变量的作用域中,存在一个叫做“提升”的机制。
css文件中的样式类被覆盖,js文件中的变量未定义问题
### JavaScript文件中的变量未定义问题JavaScript(JS)是网页中实现交互和动态功能的脚本语言,变量和函数的定义是其基本组成部分。
浅谈Javascript变量作用域问题
JavaScript变量作用域问题JavaScript作为一门动态脚本语言,在变量作用域上与其他语言存在显著差异。
JavaScript中检测变量是否存在遇到的一些问题
在JavaScript编程中,检测变量是否存在是一个基础而重要的任务。尽管看似简单,但在实际操作中,开发者们可能会遇到各种问题。以下是在检测变量存在性时经常会遇到的一些问题及其解决方案。
JavaScript全局变量的本质及页面共享问题 -页面
JavaScript全局变量的本质与页面共享问题是一个重要的编程概念,尤其是在网页开发中。


