2
Javascript Ternary Operator vs. ||
以前にいくつかのnode.jsコードを見ていたのですが、それを書いた人が次の構文を好んでいるように思えたのです。 var fn = function (param) { var paramWithDefault = null == param ? 'Default Value' : param; } 私がより簡潔であると考えるものについて: var fn = function (param) { var paramWithDefault = param || 'Default Value'; } 2番目の形式が実際に社会的に受け入れられるJavaScriptシンタックスであるかどうか疑問に思っていましたが、この目的のために三項演算子よりも何度もそれを見てきました。 最初の例では、彼は二重の等号(三重の等号ではない)を使用していることに注意してください。ただし、JavaScriptで==がかなり悪い演算子であると多くの場所で読んでいます(JSLintは、IIRCに非常に反対です)。
17
javascript
syntax