Javascript:覆盖Map功能

时间:2016-08-07 23:01:16

标签: javascript

我需要一个名为Map()的对象,但似乎JavaScript中有一些具有相同名称的功能,当我覆盖它时,我无法使用控制台(或者它可能只是Opera浏览器的事)。最好的方法是什么?我知道我可以使用一些命名空间,但Map本身就是我的命名空间,所以它太混乱了。

@edit:所以我遇到了这个module pattern,我认为这可能是在我的情况下使用它的最佳方式。非常感谢所有评论。

1 个答案:

答案 0 :(得分:3)

我会说命名空间或创建除Map之外的名称。 It's attached to most browser's window object。如果它是您的代码库正在使用的任何包的依赖项,则重命名它将是危险的。