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

質問編集履歴

1

数字の修正

2018/09/21 04:15

投稿

knf
knf

スコア13

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 >= 10) && (term_id = 2)という部分で、month=9のときなんでterm_id = 2が代入されることになるのかがよくわかりません。
8
+ 2行目は三項演算子が使われているのはわかるのですが、カンマ以降の(month < 4 || month >= 9) && (term_id = 2)という部分で、month=9のときなんでterm_id = 2が代入されることになるのかがよくわかりません。
9
9
  どなたかこのような記法について教えていただけたら嬉しいです。