Javascript 更新全局变量值REACT.JS
函数“clicknode”似乎可以根据需要成功更新变量“selected”,但当我尝试从另一个函数访问变量时,它仍然显示为空Javascript 更新全局变量值REACT.JS,javascript,reactjs,Javascript,Reactjs,函数“clicknode”似乎可以根据需要成功更新变量“selected”,但当我尝试从另一个函数访问变量时,它仍然显示为空 let selected=[] const clickNode = (id) => { console.log(`${id} clicked!`); if(selected.includes(id)){ for(let i=0;i<selected.length;i++){ if(selected[i]==
let selected=[]
const clickNode = (id) => {
console.log(`${id} clicked!`);
if(selected.includes(id)){
for(let i=0;i<selected.length;i++){
if(selected[i]===id){
selected.splice(i,1);}
}
}
else{ selected.push(id)}
console.log(selected);
}
let selected=[]
const clickNode=(id)=>{
log(`${id}单击!`);
如果(选中。包括(id)){
for(设i=0;i您在哪里尝试在另一个函数中访问它?提供a.Make it a(答案几乎肯定会归结为“使用状态,这就是它的用途”)