JSLint를 통해 스크립트를 실행했으며 괄호 배치가있는 특정 문제를 선택했습니다.클로저는 어떻게 포맷해야합니까?
은 내가 쓴 :
(function(){})();
그리고 그것은 사용하도록 제안했다 :
(function(){}());
나는 궁금 AS에 어떤 버그 나 문제점이 특정 변경 수정. 나는 JSLint가 문제로 골랐기 때문에 은이 누군가에게 문제가되어야한다고 생각합니다.
확장 된 형태 : 그것은 순수한 스타일입니다 http://www.yuiblog.com/crockford/에 크록 포드에 따르면
(
function (p) {
...code...
}
)(param); //parameters after the parens
일등석
이(
function (p) {
...code...
}(param) //parameters within the parens
);
http://stackoverflow.com/questions/5938802/are-function-and-function-functionally-equal-in/5938845#5938845 – SLaks
@zzzzBov 와우, 당신은 분명히 첫 번째 문장을 읽지 않았습니다. SLaks가 연결된 대답. 여기에는 정확하게 질문에 대답하는 두 가지 구문 사이의 차이점에 대한 매우 상세한 분석이 포함되어 있습니다. –