var mainObject = function(){
var constNine = 9;
var a = [1,2,3];
var key = 'abc';
function publicFunction(){
var x = 5;
return (x*a[0]*a[1]*constNine)+a[2];
}
function privateFunction()
{
var x = 5;
return (x+a[0]+a[1])*a[2];
}
return {
key: key,
publicFunction: publicFunction
}
}();
:자바 스크립트 명명 규칙 : 다른 범위의 변수를 쉽게 구별 할 수 있도록 이름을 지정하는 방법은 무엇입니까? 위의 코드에서 다음
- mainObject는 목적뿐만 아니라 외부 JS에서 액세스 할 수있는 범위, 즉 윈도우이다.
- 'constNine'은 창 범위에서 액세스 할 수없는 정수 값이며 mainObject 내부에서만 사용할 수 있습니다. 상수 값입니다.
- 'a'는 배열이며 윈도우 범위에서 액세스 할 수 없으며 mainObject 내부에서만 사용할 수 있습니다.
- 'key'는 문자열 var이며 창 범위에 있습니다.
- 'publicFunction'은 함수이며 창 범위에 있습니다.
- 'x'는 정수 변수이고 publicFunction 내에서만 액세스 할 수 있습니다.
- 'privateFunction'은 함수이며 창 범위에서 액세스 할 수 없으며 mainObject 내부에서만 사용할 수 있습니다.
자바 스크립트 코드가 커짐에 따라 이러한 모든 JS 변수 및 개체에 대해 명명 규칙을 적용하는 것이 매우 유용 할 것입니다. 누군가이 이름을 어떻게 붙여야하는지 제안 할 수 있습니까? 즉, 시작시 밑줄이 있어야하고, 낙타의 경우 여야하며, 모든 수도 등이어야합니다.
나는 여러 가지 가이드와 질문을 this과 같이 읽었지만 위의 모든 내용을 다 다루지는 못했습니다.
'const'는 ES6의 키워드입니다. –
질문이 편집 됨 – maverick
변수의 이름을 어떻게 정했는지, 의견을 기반으로합니다 – adeneo