gpt4 book ai didi

javascript - 声明与 JavaScript 中存在的数据类型同名的类

转载 作者:行者123 更新时间:2023-12-02 15:04:51 24 4
gpt4 key购买 nike

所以,我正在用React和WebPack开发一个网站(不知道这是否是相关信息),并且在网站的设计中,有一个Symbol的概念,它可以是数字或图像。我创建了一个类( react 组件),它接受数字或图像的名称并呈现它。我将这个类描述性地称为“Symbol”。我的同事刚刚告诉我(我不知道),JavaScript 中已经有一种称为符号的数据类型。

我的问题是;定义与现有数据类型同名的类是一个大问题吗?这对于 web pack 来说是怎样的,类 namespace 是否以某种方式存在?

最佳答案

如果你命名的东西与已经存在的“类型”相同,那么你实际上只是在为你的代码重写它。

例如,如果我这样做:

let Array = function() {}

现在,当我尝试执行 new Array(1, 3, 4) 时,我只会得到新的 Array 对象,而不是浏览器定义的数组。

因此,一般来说,覆盖一般浏览器功能并不是一个好主意,因为这可能会导致您可能使用的其他脚本和库出现意想不到的后果。

关于javascript - 声明与 JavaScript 中存在的数据类型同名的类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35179293/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com