약간 헷갈리는게 있어서 그런데
 
var a = b || c;
 
이경우는 
if (b가 defined) a = b
else a = c
 
이게 맞나요?
 
var a = (b && c ) || d;
 
그러면 이거는 어떻게 해석해야되나요...
ㅠㅠ 축약이 좀 헷갈려요 

--

정확히는 
var app = app || {}; 

이거랑 

this.data = (store && JSON.parse(store)) || {}; 

이겁니다.. 제가짠 코드는 아니고요,.