Можно создать дубликат:
Javascript Shorthand - What Does the '||' Operator Mean When Used in an Assignment?Что означает этот бит кода?
var variable = obj1 || obj2;
ли это значит?
var variable;
if (obj1)
{
variable = obj1;
}
else if (obj2)
{
variable = obj2:
}
Это считается плохой практикой?
Возможный дубликат [Javascript Shorthand - Что такое '||' Средство оператора при использовании в задании?] (Http://stackoverflow.com/questions/4511301/javascript-shorthand-what-does-the-operator-mean-when-used-in-an-assignme) и [JavaScript | | Оператор] (http://stackoverflow.com/questions/1378619/javascript-operator). –