Node.jsでexpress.jsフレームワークを使っているコードを見ていると、よく以下のように書かれているのを見かけます。
if(error) return next(error);
個人的には、if(error)みたいな省略した書き方は好まないのですが、
以下のような書き方でも問題ないのですよね?
if(typeof error === 'undefined' | error === null) return next(error);
ちなみに、以下の書き方と上記の書き方では何か違いってあるのでしょうか?
if(error === undefined | error === null) return next(error);
追記
maisumakunさんの回答を拝見して、掲載コードに意図しないミスがあることに気づきましたので、いかに改めて質問内容の訂正版を掲載いたします。。。
Node.jsでexpress.jsフレームワークを使っているコードを見ていると、よく以下のように書かれているのを見かけます。
if(error) return next(error);
個人的には、if(error)みたいな省略した書き方は好まないのですが、
以下のような書き方でも問題ないのですよね?
if(typeof error !== 'undefined' || error !== null) return next(error);
ちなみに、以下の書き方と上記の書き方では何か違いってあるのでしょうか?
if(error !== undefined || error !== null) return next(error);
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2017/07/16 14:07
2017/07/16 14:19
退会済みユーザー
2017/07/17 00:13