gpt4 book ai didi

javascript - 为什么变量在 for 循环内没有更新? JS

转载 作者:行者123 更新时间:2023-12-01 02:48:48 26 4
gpt4 key购买 nike

for 循环似乎运行良好,但无法更新 element 变量。我的意图是:

<h6>Q1</h6>
<h6>Q2</h6>
<h6>Q3</h6>

实际结果是:

<h6>Q1</h6>
<h6>Q1</h6>
<h6>Q1</h6>

  function results () {

var listResults = '';
var i=0;
const element = `
<h6>Q${i+1}</h6>
`;

for(x=0; x < 3; x++) {
listResults += element;
i++;
}
return listResults;
}
console.log(results())

最佳答案

一旦解析表达式,就会对模板进行求值。像这样的事情可能会起作用:

let listResults = [];
const element = i => `<h6>Q${i+1}</h6>`;

for(x=0; x < 3; x++) {
listResults += element(x);
}

关于javascript - 为什么变量在 for 循环内没有更新? JS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47101146/

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