|| 연산자  (★★★중요)

         (1) || 연산자가 불리언 피연산자에 쓰일경우 OR 연산자로 수행함

               --> 둘다 true,둘중하나 true 이면 true 리턴

        

       (2) 첫번째 피연산자(좌측)를 평가하여 true 로 변환될 수 있으면, 변환되지 않은

              원래의 좌변을 리턴(좌변의 표현식을 리턴함)

            

              만약 그 외의 경우 두번째 피연산자(우변)을 평가하여 표현식의 값을 리턴한다.

 

 

          ※ 관용적인 용법

              이연산자의 반환값이 불리언타입이 아니라는 점을 사용하여 불리언 타입이 아닌

              피연산자를 || 연산자에 사용한다.

             

              여러값중 정의 되어 있으면서 null 이 아닌 최초로 나오는 값을 택하는 방법에 많이

              쓰인다.

             

              var max = max_width || preference.max_width || 500 ;

               // max_width 가 정의 되어 있으면 사용,

               // 그외의 경우 preference 객체에 속한 값을 사용한다.

               //그것도 없으면 하드코딩된 상수 500을 사용한다.




출처:http://blog.naver.com/minis24/80094404563