質問編集履歴
1
数字の修正
title
CHANGED
File without changes
|
body
CHANGED
@@ -5,5 +5,5 @@
|
|
5
5
|
year = month >= 1 && month <= 3 ? d.getFullYear() - 1 : d.getFullYear(), (month < 4 || month >= 9) && (term_id = 2);
|
6
6
|
```
|
7
7
|
yearは年度で、term_idは年度の前半、後半を表現しているコードで、挙動は理解できます。
|
8
|
-
2行目は三項演算子が使われているのはわかるのですが、カンマ以降の(month < 4 || month >=
|
8
|
+
2行目は三項演算子が使われているのはわかるのですが、カンマ以降の(month < 4 || month >= 9) && (term_id = 2)という部分で、month=9のときなんでterm_id = 2が代入されることになるのかがよくわかりません。
|
9
9
|
どなたかこのような記法について教えていただけたら嬉しいです。
|