외부 JavaScript 파일을 다운로드하여 HTML5 사용자 인터페이스를 만들고 싶습니다. 왜 자바 스크립트 코드 (아래 참조)가 그의 주요 기능을 시작하는지 이해할 수 없습니다.괄호 안에있는 간단한 JavaScript 함수
//JavaScript Code
(function(Raphael) {
// some codes here
})(window.Raphael);
왜 그 기능이 괄호 안에 있습니까?
"window.Raphael"의 의미는 무엇입니까?
이론적으로는 자체 호출 함수가 아니기 때문에 * self-invoking *라고 부르는 것은 잘못되었습니다. 대신 스레드 (다른 함수 나 전역 범위 일 수 있음)가 정의되어 있습니다. – techfoobar
그 이유는 축소 도구가 'Raphael'의 모든 사용을 단축 된 변수 이름으로 단축 할 수 있기 때문입니다 기능을 제공합니다. –