こんにちは私はnode.jsに関連した以下のコードを理解しています。Probemの理解OR演算子in nodejs
var config = {
local: {
mode: 'local',
port: 3000
},
staging: {
mode: 'staging',
port: 4000
},
production: {
mode: 'production',
port: 5000
}
}
module.exports = function(mode) {
return config[mode || process.argv[2] || 'local'] || config.local;
}
私は
return config[mode || process.argv[2] || 'local'] || config.local;
この部分を理解することはできません。 OR演算子はどのように動作し、返されますか?を返します。
これは重複している可能性がありますか? http://stackoverflow.com/questions/2802055/what-does-the-construct-x-x-y-mean –