2020年10月28日解決済み

if文を&&で表現してもうまくいかない

ユーザー

JavaScriptにはショートサーキット評価というものがあるときいたので、試しに、

if (date.isToday) {
  td.classList.add('today')
}

を

date.isToday && td.classList.add('today')

で置き換えたところうまく動いたのですが、たとえば、記念日を追加する目的で、

if (month === 10) {
  dates[10].isFavorite = true
}

を

month === 10 && dates[10].isFavorite = true

と書くと「Invalid left-hand side in assignment」のSyntaxErrorになります。正しい書き方を教えていただけないでしょうか。

スタッフ

この回答を見るにはプレミアムプランへの登録が必要です

プレミアムプランとは?