it's the same, but doing
options = options || {};
means there's ALWAYS an assignment

if you do 
!options && (options = {});
it only assigns when needed- so it's better performance