在 Firefox 控制台中重新声明类时出错,但在 Chrome 控制台中则不然

2023-12-07

class Picture {
    constructor(icon) {
        this.icon = icon

    }
}

当我在 Chrome 控制台中运行此代码两次时,它不会抛出任何错误。 但是当我尝试在 Firefox 控制台中运行它两次时,它说Uncaught SyntaxError: redeclaration of let Picture。为什么浏览器的行为不同?


类不能被重新定义。它实际上是一个块作用域变量。

如果您在 Web 浏览器(例如 Firefox Web 控制台)(“工具”>“Web 开发人员”>“Web 控制台”)中试验代码,并且“运行”同名类的定义两次,您将收到语法错误:重新声明 let ClassName;

MDN docs

重新申报let/constChrome 控制台中允许。运行以下语句两次:

let x = 2;

检查这个答案这个链接来自Chrome 博客

但不允许在同一控制台行内重新声明。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

在 Firefox 控制台中重新声明类时出错,但在 Chrome 控制台中则不然 的相关文章

  • 突出显示 Html 文档中不同标签的文本

    我是新来的角js 现在我正在突出显示 HTML 文档中的文本 So 我的代码是这样的 var InstantSearch highlight function container highlightText var internalHigh
  • 修复 JSLint“意外的‘this’。”错误?

    我试图让以下代码成为符合 jslint 标准 http jslint com 但我陷入以下两个错误 本来应该看到一个声明 结果却看到了一个块 and 意想不到的 这个 我应该对我的代码进行哪些更改才能使 JSLint 满意 var pvAc
  • OpenLayers:放大或缩小后,被破坏的特征会重新出现

    我有一个 OpenLayers Bing 地图应用程序 可以显示危险废物站点 用户可以单击链接来切换地图上站点的子站点 当我通过调用层上的 destroyFeatures 来关闭子站点 它们是向量层上的点 时 它们会按预期消失 但是 如果我
  • javascript - 动态变量

    您好 我正在尝试创建动态变量 但它说 变量 v0 到 v5 未定义 td each function i eval var v i this html 任何帮助将不胜感激 这听起来是个坏主意 你有什么理由不能这样做吗 var tdHtml
  • JavaScript 对象镜像/单向属性同步

    出于安全目的 我需要一个 镜像 对象 也就是说 如果我创建对象 A 并浅克隆 A 的副本并将其称为 B 则每当 A 的属性发生更改时 我希望 B 自动更新自身以反映更改 但反之则不然 换句话说 单向属性同步 我的问题 是否已经存在我不知道的
  • Node 和 General 中的 MVC:模型如何与视图绑定?

    我从 node js 开始 正在制作一个简单的 MVC 框架 到目前为止 我已经有一个前端控制器 或 调度程序 如果你愿意的话 可以工作 路由通过调度程序配置模块进行 如图所示 我的问题在最后 紧接代码之后 另外 这是学习node的练习 请
  • Firefox(仅限)动态表单操作不起作用

    控制台为操作属性返回空白 我已经移动了 file upload attr action io cfm action updateitemfile item id agenda modal attr data defaultitemid 周围
  • document.registerElement - 为什么我们需要指定“prototype”和“extends”?

    考虑我想扩展本地button元素 并创建我自己的super button元素 据我所知 它必须遵循以下模式 var SuperButton document registerElement super button prototype Ob
  • 在 JavaScript 中引用 C# 变量

    我已经阅读了很多线程 但我不明白为什么这不起作用 我正在创建一个将用作导航栏的 SharePoint Web 部件 一切都很顺利 直到我尝试在 JS 代码中引用 C 变量 这是来自 VisualWebPart1UserControl asc
  • 在 Typescript 中从基类创建子类的新实例[重复]

    这个问题在这里已经有答案了 我想创建新实例Child班级来自Base类方法 这有点复杂 但我会尽力解释 这是一个例子 class Base constructor clone Here i want to create new instan
  • 将 DIV 转换为单击并拖动视口

    有人知道一种不显眼的 基于原型或无框架的方法将具有大内容 例如地图 的 DIV 转换为具有固定尺寸的可点击和可拖动的 地图 容器 非常像 Google 地图 我想在大型输入表单中显示 HTML 块 这些块可能会超出可用空间 每个块可以有大约
  • 如何在 AWS Amplify 上运行 React/Redux 应用程序的代理

    我最近实施了Proxy 在 Express js 中 对于我的反应应用程序发出请求时隐藏 API URL 当我在本地主机上运行代理和应用程序时 它工作得非常好 现在我已准备好将我的应用程序部署到AWS 放大 我对如何让我的代理在那里运行有点
  • 使用 Google 地图 API 进行反向地理编码

    我正在研究 JavaScript Google Map API 版本 3 更准确地说 正在研究反向地理定位 在 的帮助下官方文档 http code google com intl fr apis maps documentation ge
  • JavaScript:嵌套循环?

    我想实现这样的动画 序列 动画以循环开始 想象一下car从 x1 移动到 x2 然后暂停 1 秒 然后再次播放动画 想象一下car从 x2 移动到 x3 等 the car循环是通过向汽车左侧添加 1px 来实现的 值 但我无法弄清楚嵌套循
  • FB.getLoginStatus() 不起作用

    我正在尝试编写一段代码来检查用户是否登录 发现FBJS API中有一个内置方法 叫做getLoginStatus 我已经在html中实现了它 但出于某种原因 getLoginStatus 内部的alert 不会被触发 我也尝试在 init
  • 让管道自我刷新角度

    我有来自后端的静态时间戳 我想每 1 秒刷新一次管道以获取现在的日期 这是我的烟斗 import Pipe PipeTransform from angular core import moment from moment Pipe nam
  • 如何缩放到高图中的特定点

    Highmaps highcharts 是一个 javascript jquery 适配器 可在浏览器等中呈现地图 我有一张突出显示单个国家 地区的地图 但是 世界 地图的比例如此之大 因此我想在将地图加载到相关国家 地区后进行放大 看看
  • Escape String - 在 Javascript 中输出rails字符串[重复]

    这个问题在这里已经有答案了 我正在尝试将字符串值分配给 erb 文件中的 javascript 对象 如下所示 var data name 问题是 如果name is Tom s small ears 的输出data name将会Tom x
  • 有没有用 Javascript 编写的开源 JSDoc 解析器?

    我正在寻找一个可以在我的项目中使用的 JSDoc 解析器 我正在寻找可以传递 JSDoc 注释并接收该注释含义的结构化描述的东西 我见过的大多数工具似乎都能够将 JSDoc 注释转换为 HTML 或其他格式 我正在寻找能够提供可用于输入其他
  • 如果列表在初始化之前为空,则 jQuery 可排序无法与水平列表正常工作

    如果我在初始化后将元素添加到列表中 sortable它无法正常工作 参见示例jsFiddle http jsfiddle net NQMPr 1 示例 HTML div class container div br

随机推荐

  • JavaFX2.0 webview不渲染页面?

    我在JavaFX2 0中编写了以下代码 import javafx application Application import javafx event ActionEvent import javafx event EventHandl
  • 为什么 IPOPT 在违反约束的情况下仍评估目标函数?

    我在 Julia 中使用 IPOPT 我的目标函数会对某些参数值抛出错误 具体来说 虽然我认为这并不重要 但它涉及协方差矩阵的乔列斯基分解 因此要求协方差矩阵是正定的 因此 我非线性地约束参数 以便它们不会产生错误 尽管有这样的限制 IPO
  • 为什么不能从后台工作者访问 UI 组件?

    线程都共享资源 这就是多线程操作的全部问题 MSDN says 您必须小心 不要在 DoWork 事件 gt 处理程序中操作任何用户界面对象 相反 通过 ProgressChanged 和 RunWorkerCompleted 事件与用户界
  • 后台 IOS 可达性通知

    我想在用户上线后立即执行一些任务 即使他在后台 我正在使用 Reachability 类来检查互联网 但是当我在后台时 这个类不会通知我 我知道人们早些时候问过这个问题 但没有得到任何解决方案 如果我使用beginBackgroundTas
  • Android Google Map Utils 聚类距离

    我正在使用 Android Google Map utils 来启用标记的聚类 我用的是10个Markers 当我按下按钮时 我会调用 mGoogleMap moveCamera CameraUpdateFactory newLatLngB
  • Java Long Compare 和 ValueOf 方法未定义

    我正在引用我的 java 版本 JDK 1 8 但仍然出现错误 这个引用 6年后写Java 有什么问题 或者任何其他更简单的方法来做到这一点 我做了一些搜索 这些功能在后来的java版本中可用 日食是Oxygen Long 类型的方法 va
  • 为什么我的 ANTLR 构建 Ant 任务失败并显示“无法确定生成的类”?

    我正在尝试使用Ant 的 ANTLR3 任务 但我收到 无法确定生成的类 构建失败消息 一项快速研究表明 许多人都遇到过同样的问题 但没有提供解决方案 请参阅下面的链接 有人可以建议一个不使用常规 Java Ant 任务的解决方案吗 外部链
  • zend 形式的关联数组元素

    一段时间以来一直试图找到解决方案 但运气不佳 需要呈现一个带有复选框数组的表单 每个复选框都有一个关联的文本框 给定一个数组数组 Dave gt 23 Pete gt 12 Si gt 43 由此产生的加价应产生 div div
  • 以编程方式快速更改 UIButton 的文本

    简单的问题在这里 我有一个 UIButton currencySelector 我想以编程方式更改文本 这是我所拥有的 currencySelector text foobar Xcode 给我错误 预期声明 我做错了什么 如何更改按钮的文
  • 在浏览器中加载本地文件引用css或js

    这可能是一个基本问题 但有些方法对我不起作用 这是我的html
  • 同一张表上的多个 JOIN 视图

    我有这个数据库存储传感器采集数据 采集 acq 来自不同的控制单元 cu 以固定的时间间隔 日期时间 每个采集都有许多不同的测量值存储在数据表中 acq id datetime id cu data id id acq id meas va
  • 所有异步函数完成后执行函数?

    this validate label population this validate title prefix this validate title suffix this executeGitCommentCreation 我在构造
  • 不明白为什么 string.index("word") 不起作用

    是否可以采用该方法 index word 在 python 中不起作用 我有这个清单 Viganello n Monday n 06 48 n 06 58 n 07 08 n 07 18 n 07 28 n 07 38 n 07 48 n
  • 有没有人有一个简单的一步步 Mozilla 插件教程

    我正在尝试创建一个 Mozilla 浏览器插件 其唯一目的是使用 javascript 检测是否安装了我编写的应用程序 这是受到另一个启发堆栈溢出问答关于类似的主题 我真正想要的只是一个 HelloWorld 类型的示例 因为我需要编写的内
  • imp.find_module() 支持压缩鸡蛋

    imp find module 没有从压缩的鸡蛋中找到模块 How can find模块可以来自两个地方 目录还是压缩蛋 对我来说 重要的是我可以提供path像 imp find module 这样的参数支持它 背景 不知何故 软件包在我们
  • 用户确认卸载时如何保存文件夹? (创新设置)

    当用户确认应用程序卸载时 如何将特定文件夹的备份副本保存到用户桌面 我尝试过但没有成功 也许有一种更简单的方法可以在不使用代码的情况下做到这一点 procedure CurUninstallStepChanged CurUninstallS
  • Qt - 初始化表单

    当我们打电话时setupUi 我们是初始化表格 什么是初始化形式是什么意思 如果我们不调用它会发生什么 Thanks 当调用 setupUi 时 将创建用户放置在表单上的所有 UI 元素 本质上 UIC 工具获取您在 Qt Designer
  • 如何限制某些程序集的反射?

    在我的 net 应用程序中 我想限制对某些程序集的反射 我的意思是我希望我的特定程序集只能由某些预定义的程序集反映 而不是由其他任何程序集反映 我怎样才能做到这一点 Edit 这个工具完全关闭程序集的 NET 反汇编和反编译 我想允许一些预
  • 如何设计具有多个接口的wpf应用程序

    我正在尝试学习如何设计具有多个不同用户界面的应用程序 它是医生可以查看患者记录 开处方等的应用程序 在设计这个 包括登录 时 我为登录 处方书写 病史浏览创建了单独的用户控件 并将它们的所有可见性设置为隐藏 然后我将它们全部放在主应用程序上
  • 在 Firefox 控制台中重新声明类时出错,但在 Chrome 控制台中则不然

    class Picture constructor icon this icon icon 当我在 Chrome 控制台中运行此代码两次时 它不会抛出任何错误 但是当我尝试在 Firefox 控制台中运行它两次时 它说Uncaught Sy