2012-06-18 3 views
0

JSLint 오늘 나에게 소리를 질렀 자바 스크립트 로그인 한 후에 : 나는 프로토 타입을 사용하고공간 전 =

Missing space between 'CMyInterface' and '='. 
var CMyInterface=Class.create({ 
line 3 character 21 

, 그래서

Class 

그에서 비롯됩니다. 하지만 여전히 - 전후에 공백 문자를 넣어서 올바른 코드를 생성해야합니까?

답변

1

아니요, 공백이 필요하지 않으며 코드가 유효합니다. 그러나 가독성을 위해, 그것을 포함시켜야합니다. (정확히 말해서) - JSLinst는 그것에 대해 불평합니다.

+0

당신이 말하는 것은 말이됩니다. 그러나 JSLint는이를 ERROR로 분명하게 명시하고 있습니다. JSLint가 어떻게 작동하는지 오해하고 있습니까? – SquareCat

+1

@ user1018787 : 예. JSLint는 가독성 문제 (Douglas Crockford에 의해 판단 됨)와 구문 오류를 모두보고합니다. –

+0

다음을 지우십시오. 고마워! – SquareCat

1

줄의 끝 부분에있는 ;을 잊어 버린 것처럼 문법적으로 공백을 제거하는 것은 문법적입니다.

그러나 JSLint는 모범 사례와 가독성을 보장하기위한 도구이므로 그러한 경고가있는 이유입니다.

소형화를 위해 공간을 멀리 두십시오 ...

+0

좋은 지적. 고맙습니다! – SquareCat