This question already has answers here:
JavaScript OR (||) variable assignment explanation
                                
                                    (12个答案)
                                
                        
                4年前关闭。
            
        

我看过以下形式的代码:

var vendorcode = vendorcode || {};


我一直认为||是逻辑运算符。但这是一个真正的傻瓜。

最佳答案

如果{}vendorcode -y,则此代码将vendorcode分配给false
表示它是undefinedfalse0null等。

如果vendorcode不是false -y,它将保留其值。

您可以大声读出它:“ vendorcode等于vendorcode{}

07-28 07:27