2
Javascript三元运算符与||
我之前看过一些node.js代码,我发现编写它的人似乎更喜欢以下语法: var fn = function (param) { var paramWithDefault = null == param ? 'Default Value' : param; } 在我认为更为简洁的地方: var fn = function (param) { var paramWithDefault = param || 'Default Value'; } 我想知道第二种形式是否实际上是更易为社会接受的JavaScript语法,为此,我比三元运算符更清楚地看到了第二种形式。 我注意到在第一个示例中,他使用的是双重等于(而不是三次等于),这意味着它将“未定义”计数为null,这将减少我能想到的影响。但是,我在很多地方都读过==在JavaScript中是一个非常邪恶的运算符(JIRCint非常反对它,IIRC)。
17
javascript
syntax