const 变量:已经被声明

我一直在寻找解决方案三个小时!我正在尝试使用 Javascript 创建表单验证。这是可能的js代码(尚未完成):


const username = document.getElementById('usernameblank');


function usernamevalide(){

      const usernamevalue = username.value.trim();


}


为什么我在控制台“标识符'用户名'已被声明”中收到此错误。


森栏
浏览 155回答 4
4回答

慕码人8056858

标识符“用户名”已被声明您必须已经在代码中声明了一个名为“用户名”的变量。或者如果您直接在控制台中运行此代码,则在新的浏览器控制台中运行它。在同一个控制台中运行它会显示这个错误。

慕森卡

const 关键字创建无法重新分配其值的块范围变量。

狐的传说

我尝试了下面的代码并且工作正常。希望对你有帮助 !HTML 代码<!DOCTYPE html><html><head><meta charset="utf-8"></head><body>&nbsp; &nbsp; <input type="text" placeholder="Type something..." id="usernameblank" >&nbsp; &nbsp; <input type="button" value="Get Value" onclick=usernamevalide();>&nbsp; &nbsp;</body></html>Javascript代码const username = document.getElementById('usernameblank');function usernamevalide(){&nbsp; &nbsp; &nbsp; const usernamevalue = username.value.trim();&nbsp; &nbsp; &nbsp; alert(usernamevalue);}

慕村225694

因为你不能重新分配常量。如果您声明一个常量,您将永远无法再次更改它,并且您所做的是尝试通过删除空格来更改值,您应该将其声明为var或letlet&nbsp;username&nbsp;=&nbsp;document.getElementById('usernameblank');或者var&nbsp;username&nbsp;=&nbsp;document.getElementById('usernameblank');
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript