변수 및 메소드 이름 앞에 밑줄을 붙이는 것은 사물을 개인용으로 표시하기위한 공통된 규칙입니다. Google 웹 로그 분석 추적 코드 (ga.js
)의 페이지 추적기 클래스에있는 모든 메소드가 밑줄로 시작하는 이유는 분명히 공개 된 것일 수도 있습니다 (예 : _getTracker
및 _trackPageView
).Google 애널리틱스 추적 코드의 모든 메소드가 밑줄로 시작하는 이유는 무엇입니까?
1
A
답변
1
고객님의 코드에 getTracker() 함수가 있거나 이와 유사한 경우가 있습니다.
즉, 페이지의 자바 스크립트 코드와 이름이 충돌하지 않도록하는 것이 좋습니다.
@ 테오 : 방법이 아니라는 것을 깨닫지 못했습니다. 그런 다음주의를 장려하거나 사용을 방해 할 수 있습니까? 몰라, 정말로.
0
나는 항상 같은이 읽은 : 속성/메소드가 밑줄로 시작하는 경우
, 그것은 약간의 "내부"동작입니다. 따라서이 속성/메소드를 사용/호출/변경하려는 경우, 자신이하는 일을 잘 알고 있어야하며, 향후 릴리스에서 이름을 바꾸거나 제거 할 것으로 예상 할 수 있습니다.
+0
Google Analytics를 사용하지 않으셨습니까? * 페이지 추적기 객체의 모든 * 메소드에는 문서에 명시 적으로 공개 된 것조차도 밑줄이 붙습니다. – Theo
4
Google은 Module Pattern을 따르는 데 신경 쓸 수 없으므로 글로벌 네임 스페이스에서 우발적 인 충돌을 원하지 않으므로?
관련 문제
- 1. Google 애널리틱스 - 이벤트 추적
- 2. Google 애널리틱스 전자 상거래 만 추적 Paypal
- 3. Google 애널리틱스 이벤트 추적 '라벨'이 녹음되지 않았습니다.
- 4. Google 애널리틱스 이벤트 추적 코드가 작동하지 않습니다.
- 5. Google 애널리틱스 추적 iframe에서 다른 파트너에게 제공
- 6. Google 애널리틱스 - 과거에 발생한 이벤트 추적
- 7. Google 애널리틱스 전자 상거래 추적 문제
- 8. Google Analytics 추적 코드의 위치
- 9. 밑줄로 시작하는 속성을 검사해도 괜찮습니까?
- 10. Google 애널리틱스 용 자바 스크립트와 귀하의 애널리틱스를 결합하십시오. (비동기 추적)
- 11. Google 애널리틱스 용 콘텐츠 드릴 다운에서 세션 추적
- 12. Google 애널리틱스 플래시 (액션 스크립트 2) 추적 GETURL #anchor
- 13. Google 애널리틱스 api
- 14. 정규식 도움말 : 밑줄로 시작하는 모든 이미지 파일 일치
- 15. Google 애널리틱스 iPhone SDK (dispatchPeriod)
- 16. Google 애널리틱스 데이터 백업
- 17. Google 애널리틱스 _setCustomVar 문제
- 18. iPhone - Google 애널리틱스 사용자 위치
- 19. iOS - Google 애널리틱스 - 방문자 충성도
- 20. C# 코드의 OutOfMemoryExceptions 추적
- 21. 각 메소드가 호출되는 이유는 무엇입니까?
- 22. Google 애널리틱스 _trackEvent - 항상 루트 사이트
- 23. 이 메소드가 두 번 호출되는 이유는 무엇입니까?
- 24. Google Analytics 추적 코드가 먼저 실행되는 이유는 무엇입니까?
- 25. Android Google 애널리틱스 캠페인 추적이 표시되지 않음
- 26. 무엇이 _gaq ||입니까? [] Google 애널리틱스 전자 상거래 추적을 수행합니까?
- 27. 인스턴스를 필요로하는 메소드가 필요한 이유는 무엇입니까?
- 28. Android 용 Google 애널리틱스 및 설치 추천
- 29. 모든 브라우저의 사용자 에이전트가 "Mozilla /"로 시작하는 이유는 무엇입니까?
- 30. Google 애널리틱스 맞춤 이벤트 데이터를 어떻게 활용합니까?
이것은 메소드입니다. 페이지 추적기의 프로토 타입에서 메소드를 선언하기 전에는 충돌을 일으킬 가능성이 없습니다. – Theo