为了账号安全,请及时绑定邮箱和手机立即绑定

const 变量:已经被声明

const 变量:已经被声明

森栏 2022-05-26 16:49:04
我一直在寻找解决方案三个小时!我正在尝试使用 Javascript 创建表单验证。这是可能的js代码(尚未完成):const username = document.getElementById('usernameblank');function usernamevalide(){      const usernamevalue = username.value.trim();}为什么我在控制台“标识符'用户名'已被声明”中收到此错误。
查看完整描述

4 回答

?
慕码人8056858

TA贡献1803条经验 获得超6个赞

标识符“用户名”已被声明

您必须已经在代码中声明了一个名为“用户名”的变量。

或者

如果您直接在控制台中运行此代码,则在新的浏览器控制台中运行它。在同一个控制台中运行它会显示这个错误。


查看完整回答
反对 回复 2022-05-26
?
慕森卡

TA贡献1806条经验 获得超8个赞

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



查看完整回答
反对 回复 2022-05-26
?
狐的传说

TA贡献1804条经验 获得超3个赞

我尝试了下面的代码并且工作正常。希望对你有帮助 !


HTML 代码


<!DOCTYPE html>

<html>

<head>

<meta charset="utf-8">

</head>

<body>

    <input type="text" placeholder="Type something..." id="usernameblank" >

    <input type="button" value="Get Value" onclick=usernamevalide();>   

</body>

</html>

Javascript代码


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


function usernamevalide(){

      const usernamevalue = username.value.trim();

      alert(usernamevalue);


}


查看完整回答
反对 回复 2022-05-26
?
慕村225694

TA贡献1880条经验 获得超4个赞

因为你不能重新分配常量。如果您声明一个常量,您将永远无法再次更改它,并且您所做的是尝试通过删除空格来更改值,您应该将其声明为varlet

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

或者

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


查看完整回答
反对 回复 2022-05-26
  • 4 回答
  • 0 关注
  • 154 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信