2012-02-05 57 views

回答

6

下劃線前綴在JavaScript中大多是用來表示「私人」的功能,性能等,它們在內部使用,不能從訪問即,功能和性能庫/插件之外。

是的,正如NNNNNN說,重要的詞有「應該」,如:

  • 可以訪問 - JavaScript就無法做任何事來阻止你 - 它只是一個命名慣例。
  • 這實際上是做到吧。大多數情況下,作者將有充分的理由表明內部使用。例如。一個屬性可能不像您想象的那樣行爲(例如緩存的值在所有情況下都不可用);一個函數可能取決於特定的內部狀態或對該狀態有副作用;等
+0

其中「不應該被訪問」是關鍵短語,適用於編寫代碼的人,因爲它只是一個命名約定,對JavaScript引擎沒有意義。 – nnnnnn 2012-02-05 04:22:05

0

它在技術上不意味着任何東西,但通常作家有意它,使其作爲受保護(內部方法)

4

通常,人們喜歡用_來表示變量/函數是私有,但_在JavaScript中沒有特殊含義。

0

我不確定我在哪裏聽到這個消息,在寫這篇文章時尋找文檔,但我相信以下劃線開頭的變量通常表示私有範圍。

For reference看起來像是其他程序員實現的C語言。

相關問題