var t = 0;
function addDiv()
{
var div = document.createElement("div");
t++;
div.setAttribute("id", "box" + t);
document.body.appendChild(div);
AddStyle();
}
var h = 0;
var p = 1;
function doMove()
{
var okj = document.getElementById("box" + p);
if (p <= t) {
p++;
}
var g = setInterval(function() {
var go = parseInt(okj.style.left, 0) + 1 + "px";
okj.style.left = go;
}, 1000/60);
}
Мой вопрос заключается в том, что после приращения р, что р ++ будет мой var p = 1
увеличиваться каждый раз, когда я называю doMove
? Пожалуйста, помогите мне в этом вопросе.могут быть глобальные переменные увеличиваются в JavaScript
Не можете ли вы просто сделать предупреждение (p), чтобы узнать, действительно ли он увеличивается или нет? - Я предполагаю, что это не будет, так как т не является глобальным, так р никогда не <= т – Borgtex
Пожалуйста, смотрите этот очень тонкий вопрос и ответ: [JavaScript переменная Scope] [1] [1]: HTTP : //stackoverflow.com/questions/500431/javascript-variable-scope –
Помог ли мой ответ ниже? –