1

一遍又一遍地尝试这样做,但我的变量只是在 div“当前”中输出未定义。所以我想将一个“变化”的变量从“功能一”传递给“功能二”。试图建立一个简单的例子:)

<div id="current"></div>

<script> 
id = 0;
setInterval(function one(){
id++;
name = 'id' + id;
},1000);


setInterval(function two(){

    document.getElementById("current").innerHTML=name; //outputs undefined

},10);
</script>
4

1 回答 1

1

http://jsfiddle.net/pPk4y/它有效吗?单击在链接上运行。正如 Sirko 所说,因为“名称”前面没有 var,所以它变成了一个全局变量

id = 0;
setInterval(function one(){
id++;
name = 'id' + id;
},1000);


setInterval(function two(){

    document.getElementById("current").innerHTML=name; //outputs undefined

 },10);
于 2013-10-30T09:34:44.403 回答