回答編集履歴

1

修正

2017/04/07 02:53

投稿

yambejp
yambejp

スコア114845

test CHANGED
@@ -33,3 +33,61 @@
33
33
 
34
34
 
35
35
  ```
36
+
37
+
38
+
39
+ # 修正
40
+
41
+ 質問にあわせ関数の形にしておきました
42
+
43
+ なお、ループから抜けてdoneを表示したあと抜けるにはfinallyを利用ください
44
+
45
+
46
+
47
+ ```javascript
48
+
49
+ <script>
50
+
51
+ $(function() {
52
+
53
+ callMethod()
54
+
55
+ })
56
+
57
+ let callMethod = () => {
58
+
59
+ let arr = [1,2,3,4,5];
60
+
61
+ console.info('enter: callMethod');
62
+
63
+ try{
64
+
65
+ $.each(arr, (i,e) => {
66
+
67
+ console.info(e);
68
+
69
+ if (e === 3) throw true;
70
+
71
+ });
72
+
73
+ }catch(e){
74
+
75
+ return false;
76
+
77
+ }finally{
78
+
79
+ console.info('done: callMethod');
80
+
81
+ }
82
+
83
+ console.info('leave: callMethod');
84
+
85
+ }
86
+
87
+
88
+
89
+ </script>
90
+
91
+
92
+
93
+ ```