変数名とメソッド名にアンダースコアを前置するのは、プライベートとしてマークするための一般的な規則です。 Googleアナリティクスのトラッキングコード(ga.js
)のページトラッカークラスのすべてのメソッドは、明らかに公開されているものであっても、アンダースコアで始まるのはなぜですか(_getTracker
と_trackPageView
など)。Google Analyticsトラッキングコードのすべてのメソッドがアンダースコアで始まるのはなぜですか?
1
A
答えて
1
あなたのコードにgetTracker()関数がある場合などに似ています。
つまり、ページのJavaScriptコードとの名前の競合を避けるためです。
@Theo:メソッドであることを認識していませんでした。おそらく、注意を促したり、使用を止めたりするのでしょうか?ダニー、本当に。
0
私はいつものように、これを読んだ:プロパティ/メソッドはアンダースコアが付いている場合は
、それはいくつかの「内部」の仕組みです。したがって、このプロパティ/メソッドを使用/呼び出し/変更しようとしている場合は、自分が行っていることをよく知っていて、将来のリリースで名前を変更/削除する可能性が高いと思います。
+0
Google Analyticsを使用していないと思いますか? *ページトラッカーオブジェクトのすべての*メソッドは、ドキュメンテーションにパブリックとして明示的に記述されているものであっても、アンダースコアで接頭辞が付けられます。 – Theo
4
GoogleはModule Patternに従うことができないため、グローバル名前空間での偶発的な衝突を望まないためですか?
関連する問題
- 1. GoogleのAnalyticsトラッキングコードが最初に実行されるのはなぜですか?
- 2. angular-google-analytics見つからないトラッキングコード
- 3. Googleアナリティクスのイベントは、私がトラッキングコードのGoogle Analyticsを追加した
- 4. 挿入Google AnalyticsのトラッキングコードのJavascript
- 5. Google AnalyticsではなくFirebase Analyticsが開始されます
- 6. Google AnalyticsのトラッキングコードがIframe-Resizerの実行を遅らせていますか?
- 7. 変数名 - 文字またはアンダースコアで始まるのはなぜですか?
- 8. Googleアナリティクスのトラッキングコードはどこですか
- 9. すべてのブラウザのユーザーエージェントが「Mozilla /」で始まるのはなぜですか?
- 10. HotjarやGoogle Analyticsなどのウェブサイトで、<script>タグの代わりに複雑なトラッキングコードが使用されるのはなぜですか?
- 11. Google Analyticsのページのタイミングがすべて0.00%ですか?
- 12. Google Analyticsの目標:等しいから始まるまで
- 13. Recomposeレシピはすべて「const {Component} = React;」で始まるのはなぜですか?
- 14. Googleアナリティクスのトラッキングコード
- 15. なぜスカラーではアンダースコアが拡大しないのですか?
- 16. AnalyticsレポートApiデータがGoogleアナリティクスダッシュボードと一致しないのはなぜですか?
- 17. "_"(アンダースコア)が " - "(ハイフン)と一致するのはなぜですか?
- 18. ClientIdでGoogle AnalyticsトラッキングコードをPHPフッターに実装するにはどうすればよいですか?
- 19. なぜgoogle analyticsコードは頭のタグ
- 20. Google Analyticsはすべての生のリクエストを表示します
- 21. GravityフォームのGoogleトラッキングコード
- 22. なぜ `float.is_integer`にアンダースコアがありますが、` str.isnumeric`にはないのですか?
- 23. すべてのメソッドとクラス変数が静的なのはなぜですか?
- 24. onClickメソッドがCountDownTimerを開始しません - なぜですか?
- 25. 変数が数値で始まるのはなぜですか?
- 26. 適切なRailsのアンダースコアのアンダースコアは「アンダースコア」ですか?
- 27. 私のすべてのGoogle AnalyticsアカウントへのGoogleサービスアカウントへのアクセス
- 28. なぜauto_incrementはアンダースコアで "スペル"されていますか?
- 29. トラッキングコードのないGoogleアナリティクスのトラッキングサイト
- 30. なぜwindbgコマンドはで始まるのですか?または!
これはメソッドです。ページトラッカーのプロトタイプでメソッドを宣言しない限り、名前の競合が発生する可能性はありません。 – Theo