opts=opts | |{}

var opts=opts || {}这个语句是一个赋值或者初始化语句

该语句在opts已经被初始化过后opts的值不变,即执行var opts=opts这一部分。

当opts未被初始化,即typeof opts=‘undefined’时,执行var opts={}来初始化一个对象

原文地址:https://www.cnblogs.com/lwwen/p/6210553.html