2017-12-07 1 views
-1

자바 스크립트에서 개체 '창'과 '문서'는 작은 글자로 시작하지만 전역 개체 '수학'은 대문자로 시작합니다.Javascript에서 전역 개체의 표준 명명 규칙은 무엇입니까?

이러한 개체는 표준 명명 규칙을 따릅니 까?

+1

JS에 대한 표준 명명 규칙이 없습니다. – Teemu

+0

이 내용을 확인하는 방법 https://google.github.io/styleguide/javascriptguide.xml – Niladri

+3

@Niladri : Google의 스타일 가이드입니다. 거만하고 오도 된 이름이있는 웹 사이트에도 불구하고 공식 또는 보편적 또는 표준 스타일 가이드가 없습니다. –

답변

1

자바 스크립트에서 개체 '창'과 '문서'는 작은 글자로 시작하지만 '수학'전역 개체는 대문자로 시작합니다.

Math은 "자바 스크립트"입니다. 다른 두 개는 자바 스크립트의 일부가 아닌 브라우저가 지정합니다.

이러한 개체는 표준 명명 규칙을 따릅니 까? 생성자 함수 (Date을 같은)와 같은 (그의 주된 목적 유틸리티 기능을 호스팅하는 객체 :;

자바 스크립트 사람이 할 (프로그래머는 다른 곳에서 자신의 일을 자유롭게 사양에 이어 대회, 즉) Math) 초기에는 CamelCase를 사용할 수 있습니다. 다른 기능은 소문자 인 camelCase입니다. Symbol도 캡핑됩니다. new (심볼이 프리미티브이기 때문에)을 통해 호출하지는 않더라도 사물 (심볼, 프리미티브)을 만듭니다.

특정 내용 (예 : window 및)을 참조하는 브라우저 전역 개체는 JavaScript에서 일반적으로 사용되는 변수에 대해 소문자 camelCase 규칙을 따르는 경향이 있습니다. XMLHttpRequest과 같은 브라우저 정의 생성자는 JavaScript의 CamelCase와 일치하는 경향이 있습니다. (두 경우 모두 나는 예외를 발견하는 것에 놀라지 않을 것이고,이 부분의 대부분은 전반적인 디자인보다는 유기적으로 일어난 것입니다.)

-2

이들은 모두 내장 된 JS 객체입니다. 그래서 우리는 관례를 따라야합니다.

+0

영어의 예술 작품입니까, 아니면 말도 안되는 ..? – Teemu

+0

@Teemu 여기에 질문을 포기할 수 있습니까 –

+0

답변을 이해할 수있는 한, 그것은 순수한 넌센스지만, 영어로는 좋지 않아서 이해하지 못했을 수도 있습니다. – Teemu

관련 문제