2013-10-14 2 views
2

JSLint를 통과하도록 플러그인을 다시 포맷하고 있습니다. 플러그인은 뒤에 오는 밑줄을 사용하여 다음과 같이 지역 변수 이름을 지정합니다.밑줄이 아닌 변수 명명 규칙

var __slice = [].slice, 
    __indexOf = [].indexOf 

JSLint는이 점을 좋아하지 않습니다. JSLint가 반대하지 않는 또 다른 이름 짓기 규칙은 무엇입니까? 더글러스 크록 포드, JSLint를 발명 한 사람에서 인용

+0

무슨 뜻인지 볼 Private Members in Javascript 볼 수 있습니까? 그렇지 않은 경우, 린트 과정에서 제 3 자 파일을 제외해야합니다. 그렇다면 밑줄을 지울 수 있습니까? –

+2

원래 작성하지는 않았지만 코드 품질 표준에 포함될 정도로 광범위하게 수정했습니다.이 표준은 JSLint를 전달한다는 의미입니다. 원본은 플러그인 작성자의 요구 사항에 따라 헤더에 기록됩니다. – Ila

+0

이것은 밑줄이 아닌 밑줄 문자입니다. –

답변

3

:

사용하지 마십시오 _ (언더 바)의 이름의 첫 번째 문자로. 개인 정보를 나타내는 데 종종 사용되는 이지만 실제로는 개인 정보를 제공하지 않습니다. 개인 정보 보호가 중요한 경우 개인 회원에게 제공되는 양식을 사용하십시오. 역량이 부족함을 입증하는 관습을 피하십시오.

대부분의 변수와 함수는 소문자로 시작해야합니다.

취지 : Code Conventions for the JavaScript Programming Language.

당신은 그가이 당신이 쓴 여부 플러그인입니다 use the forms that provide private members.

+1

이것은 질문에 답하지 않고 왜 허용되지 않는 이유가 아닌 대안을 요구하고 있습니다. –

+2

@AshBurlaczenko 나는 대안이 인용구 안에 있다고 생각한다 : "대부분의 변수와 함수는 소문자로 시작해야한다." –

+1

그 대안은 "쉽게 알아볼 수있는 관례"에 대한 OP의 요구 사항을 만족시키지 못합니다. –