이것은 부분적으로 jquery 질문이지만 대부분의 자바 스크립트입니다. 나는이 코드를 이해하기에 충분히 자바 스크립트를 잘 모른다 :함수 스 니펫에서이 javascript jquery 함수 이해하기
1 (function() {
2 $(function() {
3 //Global ajax progress dialog box
4 //Simply run $("#ajax-progress-dialog").dialog("open"); script before the ajax post and
5 //$("#ajax-progress-dialog").dialog("close"); on the ajax post complate
6 $("#ajax-progress-dialog").dialog({
7 autoOpen: false,
8 draggable: false,
9 modal: true,
10 height: 80,
11 resizable: false,
12 title: "Processing, please wait...",
13 closeOnEscape: false,
14 open: function() { $(".ui-dialog-titlebar-close").hide(); } // Hide close button
15 });
16 });
17 })();
나는 3-15 행을 이해한다. 실제로 2 ~ 16 행을 이해할 수 있다고 생각합니다. 익명의 함수를 만들고이를 jquery 객체로 래핑하는 것입니다. 맞습니까? 왜 포장해야하는지 잘 모르겠지만 더 중요한 것은, 특히 줄 1이 "(함수"및 17 : ")()로 열린다는 것을 이해하지 못합니다. 그것에 대해 무엇입니까?
BTW, 완성도를 들어, 다음과 같이 호출되는 것을 유의하십시오.
$ ("# 아약스 진행-대화") 대화 상자 ("개방");
신용 :이 예제는 기본적으로 익명 함수를 작성하고 즉시 실행 tugberkugurlu
사실, 줄 1과 줄 17은 2 줄과 16 줄과 똑같이 삭제할 수 있다고 생각합니다. 왜 두 번 넣었는지 모르겠다. – Tom
정말 여러 번 묻습니다. . 구글이 '익명의 기능을 스스로 호출'한다. 내가 복제본을 찾으려고 노력하자. – Anurag