我在我的生產代碼中有一些問題,我希望能夠發送一個標誌來啓用/禁用JS日誌記錄,所以我想寫我自己的日誌記錄功能。自定義JavaScript日誌功能
我想使用類似function log(){...}
的東西。當我擡頭看reserved words in JS我沒有看到 日誌列出,但我確實看到它列在w3schools文檔中作爲math function。
在IE 7+,Chrome和FF的生產代碼中,是否可以使用log()作爲函數名稱?
我在我的生產代碼中有一些問題,我希望能夠發送一個標誌來啓用/禁用JS日誌記錄,所以我想寫我自己的日誌記錄功能。自定義JavaScript日誌功能
我想使用類似function log(){...}
的東西。當我擡頭看reserved words in JS我沒有看到 日誌列出,但我確實看到它列在w3schools文檔中作爲math function。
在IE 7+,Chrome和FF的生產代碼中,是否可以使用log()作爲函數名稱?
是的,它絕對沒問題。數學log
函數是Math
對象上的函數,所以不會與您的實現相沖突。
如果你被這樣的事情感到困惑,看看成JavaScript '命名空間'
是的,這是確定的。數學log
功能可用Math.log
,而不是log
所以你不會破壞任何東西...
這應該是好的。數學log
函數通過Math.log(x)
調用。
是的,沒關係。數學記錄功能總是需要被調用爲Math.log()
。所以你很好。
我會建議使用現有的對象或名稱空間,而不是使您的日誌功能全局。
W3Schools的是不以任何方式與W3C下屬可言,他們是在沒有任何權威。 –
@WesleyMurch但這並不意味着問題中的任何內容,他們關於'Math.log'的信息是完全有效的 –
@JuanMendes:作者指出,「w3文檔」具有誤導性。我正在努力幫助。 –