gpt4 book ai didi

Javascript SetTimeout 和循环

转载 作者:搜寻专家 更新时间:2023-11-01 05:24:26 25 4
gpt4 key购买 nike

<分区>

专家。Javascript 未产生所需的延迟效果。
从其他问题中,我了解到,问题出在 settimeout 和我使用它的方式上。但我仍然无法理解 Settimeout 是如何工作的。所以我把代码放在这里。出于知识目的,只需要使用 Javascript。
实际上,我试图在 javascript 中澄清我对 this, closure 的概念。它们是 Javascript 的变体吗?

var objImg = new Object();
var h;
var w;

var no = 100;
while (no != 500) {
setTimeout(function () {
size(no, no);
}, 2000);

/* it's get executed once, instead of repeating with while loop
Does it leave loop in mid? I get image with 500px height and
width, but effect is not acheived.
*/

no = no + 50;
}

function size(h, w) {
var objImg = document.getElementsByName('ford').item(0);
objImg.style.height = h + 'px';
objImg.style.width = w + 'px';
}

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com