You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何永久清除JavaScript控制台并重置变量值?

解决控制台清除与变量重置的问题

嘿,我来帮你搞定这个小问题!你现在遇到的情况是:点击Clear按钮虽然清空了控制台,但之前输入的内容还存在word变量里,所以再点字母按钮时,旧内容会被继续累加。要实现完全重置,只需要在清除控制台的同时,把word变量重置回初始状态就行啦。

问题根源

你的ClearC()函数只调用了console.clear(),但没有重置存储输入内容的word变量——它还保留着之前玩家输入的所有字符,所以后续点击字母时会继续往旧内容上追加。

修复方案

修改你的ClearC()函数,在清空控制台后把word重置为空字符串。另外,建议你先显式声明并初始化word变量,避免隐式全局变量的问题:

// 先全局声明并初始化word变量
let word = '';

function picked(letter){ 
  word += letter; 
  console.log(word); 
} 

function ClearC() { 
  console.clear(); 
  word = ''; // 重置word为初始空状态
} 

效果说明

现在点击Clear按钮后,不仅控制台会被清空,word变量也会回到空字符串状态。玩家再点击字母按钮时,就会从新的空内容开始输入,之前的旧内容不会再出现啦。

内容的提问来源于stack exchange,提问作者JCS

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.27 09:17:45