js的常见错误

文章目录

  • 1. 在初始化之前不能访问'xx'


1. 在初始化之前不能访问’xx’

报错信息: Uncaught ReferenceError: Cannot access 'btn' before initialization

  • 报错代码
DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Documenttitle>
head>
<body>
    <button id="btn">按键button>
    <script>
        const btn = document.getElementById(btn)
        console.log("获取到的元素",btn)
    script>
    <noscript>您的浏览器不支持js哦noscript>
body>
html>
  • 原因分析
    const btn = document.getElementById(btn) 这一行里面的id没有加引号,js引擎把btn当成变量来识别所以识别不到。把引号加上就好了。

你可能感兴趣的:(js)