2008-09-12 44 views

回答

1

只是爲了防止在自己的代碼或類似代碼中使用getTracker()函數。

換句話說,爲了避免命名與頁面的JavaScript代碼衝突,可能。

@Theo:沒有意識到(即沒有仔細閱讀)他們是方法。那麼也許要鼓勵謹慎或不鼓勵使用?不知道,真的。

+0

這些都是方法,除非我開始在頁面跟蹤器的原型上聲明方法,否則不可能命名衝突。 – Theo 2008-09-12 16:45:24

0

我一直讀這就像這樣:

如果屬性/方法用下劃線前綴,它是一些「內部」運作。因此,如果你打算使用/調用/修改這個屬性/方法,你最好知道你在做什麼,或者期望它在未來的版本中可能被重命名/刪除。

+0

我認爲您沒有使用Google Analytics(分析)? *頁面跟蹤器對象上的所有*方法都帶有下劃線前綴,即使是在文檔中明確聲明爲公開的那些方法。 – Theo 2008-09-12 17:55:46

4

因爲Google不會因爲不遵守Module Pattern而煩惱,因此他們不希望在全局命名空間中發生意外衝突?

相關問題