!function() { return false; }()
나는 왜 이런 식으로 글을 쓸지 모르지만 어떻게 작동하는지 질문합니다. 내가 알고있는 것처럼, 느낌표 두 가지 수행합니다 식으로 변경,! function()의 동작 세부 정보 (false); }()
- 그것은
function() { return false; }
에 작용을 전체 라인이true
로 평가 있도록 또한, 실행 된 함수의 결과에 작용
그래서 제 질문은 다음과 같습니다
- 이 올바른 설명인가?
- 올바른 경우 이
!
보다 긴밀하게 바인딩되므로 첫 번째 부분 (함수 자체를 표현식으로 변경)이 어떻게 발생 했습니까? 왜 감탄 부호는 전체 선 전체에 작용하지 않습니까?
그렇게 나타납니다 : http://jsfiddle.net/ –
이 유용 할 수 있습니다 : https://developer.mozilla.org/en/JavaScript/Reference/Operators/Operator_Precedence – jbabey