MH002142020/08/03 13:11迅速な回答ありがとうございます。&&について読んでみました。(他のページも検索してみてみました) A&&BでどちらもtureならBが値として返り A&&BでAがfalseならAのfalsyな値が返り A&&BでAがtrueBがfalseならfalsyなBの値が返ってくる this.error && this.error.statusCode この記述の場合はstatusCodeが返ってくるか、その他のfalsyな値(nullなど) が返ってくる return (this.error && this.error.statusCode) || 500 この式全体で見るとfalsyな値か、errorオブジェクトのstatusCode(number型)か、500(というnumber型の値)が返ってくる と理解しましたが間違っていないでしょうか?
yohhoy2020/08/04 21:00 編集(this.error && this.error.statusCode) → code = if (this.error) { this.error.statusCode } else { this.error } 相当 (code || 500) → if (code) { code } else { 500 } 相当 全体としては 「statusCode か 500」を返す、という動きかなと思います。 https://wandbox.org/permlink/noO6mshVnhsrNgvt
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/08/03 13:11
2020/08/04 21:00 編集
2020/08/04 14:19