可能重复:
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速记 - 什么是'||'运算符意味着什么时候在作业?](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)。 – 2012-02-23 17:06:24