In many projects I commonly see OR or AND boolean operators being used on arrays or objects. What does this return? Why do developers do this? And is this acceptable as clean code?
EDIT:
Example:
var foo = foo || [];
In many projects I commonly see OR or AND boolean operators being used on arrays or objects. What does this return? Why do developers do this? And is this acceptable as clean code?
EDIT:
Example:
var foo = foo || [];