Warum wächst die Zahl nicht wie erwartet, sondern um 2 statt um 1?
P粉752812853
2023-08-14 15:14:51
<p>Ich habe den folgenden Code in React: </p>
<pre class="brush:php;toolbar:false;">let Guest = 0;
functionCup() {
Gast = Gast + 1;
return <h2>{guest}’s teacup</h2>;
}
Standardfunktion TeaSet() exportieren {
zurückkehren (
<>
<Pokal />
<Pokal />
<Pokal />
</>
);
}</pre>
<p>Mein gewünschtes Ergebnis ist:</p>
<pre class="lang-none Prettyprint-override"><code>Die Teetasse des ersten Gastes
Teetasse für den 2. Gast
Die Teetasse des dritten Gastes
</code></pre>
<p>Das tatsächlich zurückgegebene Ergebnis ist jedoch: </p>
<pre class="brush:php;toolbar:false;">Die Teetasse des zweiten Gastes,
Die Teetasse des vierten Gastes,
Die Teetasse des 6. Gastes</pre>
<p>Warum beträgt die Erhöhung von <code>guest</code> 2 statt 1, wie ich angegeben habe? </p>
全局状态变量可能不是实现这一目标的可行方法。
根据你在问题中提到的问题,你可以尝试将
param
作为count
传递。