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

回答編集履歴

1

サンプルを訂正

2017/04/09 03:49

投稿

KSwordOfHaste
KSwordOfHaste

スコア18404

answer CHANGED
@@ -38,7 +38,8 @@
38
38
  while (i = 0, j > 1)
39
39
  a = 1, b = 2;
40
40
  do {
41
+ a = 1, b = 2;
41
- a = 1, b = 2, i == 1 ? 2 : 3;
42
+ i == 1 ? 2 : 3;
42
43
  } while (i = 1, j > 2);
43
44
  a = 1, (b = 1, c = 2), c = 3;
44
45
 
@@ -60,12 +61,16 @@
60
61
  b = 2;
61
62
  do {
62
63
  a = 1,
63
- b = 2,
64
+ b = 2;
64
- i == 1 ? 2 : 3;
65
+ if (i == 1) {
66
+ 2
67
+ } else {
68
+ 3
69
+ };
65
70
  } while (i = 1, j > 2);
66
71
  a = 1,
67
72
  (b = 1, c = 2),
68
73
  c = 3;
69
74
  ```
70
75
 
71
- esprima/escodegenをうまく使えてないせいかコードは240行程度になってしまい、ここに挙げられるほど短くできてません。それなりに面倒で敷居は低くはないですが、構文まで意識した整形が自分の好きなようにできるという意味では使えるかなと感じました。(escodegenのverbatimオプションを使った方がもう少し短く書けるかも知れません。)
76
+ esprima/escodegenをうまく使えてないせいかコードは240行程度になってしまい、ここに挙げられるほど短くできてません。それなりに面倒で敷居は低くはないですが、構文まで意識した整形が自分の好きなようにできるという意味では使えるかなと感じました。(escodegenのverbatimオプションを使った方がもう少し短く書けるかも知れません。ちなみに自分のコードは若干配慮が足りてないので無駄なセミコロンが残ったりしてます。)