I often rely on the fact that in Javascript conditional operators do not return true or false but one of the arguments.
For example:
function(e){
this.someotherfunction.apply(this, e.config || []);
}
So far I have not come across any issues and when I tried to find out what Douglas Crockford (read JSLint) has to say about it, I haven't found any issue.
Are there any dangers in using this kind of syntax?