2016-08-07 143 views
1

我需要一個名爲Map()的對象,但它似乎在JavaScript中有一些函數具有相同的名稱,當我重寫它時,我無法使用控制檯(或者它可能只是Opera瀏覽器事情)。最好的解決辦法是什麼?我知道我可以使用一些命名空間,但Map本身就是我的名字空間,所以它會太混亂。Javascript:覆蓋地圖功能

@edit:所以我遇到了這個module pattern,我認爲這可能是在我的情況下使用它的最好方法。無論如何感謝所有的評論。

+1

你可以重寫它,如果你必須......老實說,只是改變你的'命名空間'的名稱,不要大驚小怪。 – jeremy

+2

[Map](https://developer.mozilla.org/en/docs/Web/JavaScript/Reference/Global_Objects/Map)是一個js類型。最好的方法是不要使用相同的名稱。 –

+0

「但Map本身就是我的名字空間」請堅持JS中的編碼約定。只有類以大寫字母開頭。 – Thomas

回答