var config = {
Redis: {
Host: 'LocalHost'
}
}
//-------------------------------------------
var a = config.Redis;
var b = config.Chat;
console.dir(a); // { Host: 'LocalHost' }
console.dir(b); // undefined
//-------------------------------------------
var c = config.Redis || 'Redis';
var d = config.Chat || 'Chat';
console.dir(c); // { Host: 'LocalHost' }
console.dir(d); // 'Chat'
//-------------------------------------------
var e = config.Redis && 'Redis';
var f = config.Chat && 'Chat';
console.dir(e); // 'Redis'
console.dir(f); // undefined
//-------------------------------------------
var g = config.Redis && config.Redis.Host;
var h = config.Chat && config.Chat.Port;
console.dir(g); // 'LocalHost'
console.dir(h); // undefined
//-------------------------------------------
var i = (config.Redis && config.Redis.Host) || 'google.com';
var j = (config.Chat && config.Chat.Port) || 80;
console.dir(i); // 'LocalHost'
console.dir(j); // 80