teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

1

修正

2017/04/07 02:53

投稿

yambejp
yambejp

スコア117944

answer CHANGED
@@ -15,4 +15,33 @@
15
15
  console.info('leave: callMethod');
16
16
  });
17
17
 
18
+ ```
19
+
20
+ # 修正
21
+ 質問にあわせ関数の形にしておきました
22
+ なお、ループから抜けてdoneを表示したあと抜けるにはfinallyを利用ください
23
+
24
+ ```javascript
25
+ <script>
26
+ $(function() {
27
+ callMethod()
28
+ })
29
+ let callMethod = () => {
30
+ let arr = [1,2,3,4,5];
31
+ console.info('enter: callMethod');
32
+ try{
33
+ $.each(arr, (i,e) => {
34
+ console.info(e);
35
+ if (e === 3) throw true;
36
+ });
37
+ }catch(e){
38
+ return false;
39
+ }finally{
40
+ console.info('done: callMethod');
41
+ }
42
+ console.info('leave: callMethod');
43
+ }
44
+
45
+ </script>
46
+
18
47
  ```