1 <HTML> 2 3 <head> 4 <TITLE> 소포 샌드 </ TITLE> 5 <메타 캐릭터 = "UTF-8"/> 6 <script SRC = "https://ajax.aspnetcdn.com/ajax/jQuery "" "/jquery-1.7.2.min.js </ 스크립트 7 </ head> 8 9 <body> 10 <버튼 번호 = 'BTN'> 데이터 가져 </ 버튼> 11 12 <script> 13 함수 showError ( 전자) { 14 console.warn ( "오류" , 전자); 15 } 16 17 기능 장애 () { 18 CONSOLE.LOG ( "실패"인수); 19 } 20 개 21 함수 성공 () { 22 CONSOLE.LOG ( "성공" 인자); 23 } 24 25 함수 인 getUser (ID) { 26 반환 새로운 약속 ((a, b) => { 27 일 경우 (ID % 2 == 0 ) { 28 A (654,321 ); 29 } 다른 { 30 (B) (123,456 ); 31 } 32 }); 33 } 34 35 $ ( "BTN 번호"). ON (이하 "클릭", () => { 36 인 getUser (666 ) 37 // 두 캐치 수행 할 때 다음 매개 변수가 어떤 방식으로하지 않습니다 (38)가되는 그 때는를 (성공, 실패 ) 39 // .finally (성공) 40 // 예외를 유발하는 기능을 찾을 수없는 두 번째 매개 변수 (b)의 부재가 캐치 캡처 될 때 다음 41이다 . 캐치 (ShowError) 42이다 }) (43)는 </ script> (44)는 </ body> 45 (46)가 </ HTML>