2009-09-09 4 views
0

JSON 개체 정의가 무엇입니까?잔인한 JSON 개체 표기법 정의

아래와 같이 새 JSON 개체를 만들려고합니다. 제 아이디어는 COMPANYSETUP.HourSetup.initiate();에 액세스하는 것입니다.

오류를 확실하지 않습니까?

COMPANYSETUP = {    
        initiated : false,   
        companyId : "", 

      initiate : function() { 
       if(!initiated){ 
        // TO DO 
        initiated = true; 
       }   }, 

      HourSetup = { 
       initiated : false, 
        hourId : "", 

        initiate : function() { 
         if(!initiated){ 
          // TO DO 
         initiated = true; 
         } 
        } 

      } 

     }; 
+0

JavaScript 객체와 JSON을 혼동하는 것 같습니다. 당신의 예제는 * JSON이 아닙니다. 여기에 어떤 종류의 모듈을 만들고 싶습니다. – Fabian

+0

코드가 실제로 새 줄에 대해 서식이 지정되는 방식입니까? 그렇다면 3 행과 7 행의 주석은 나머지 줄을 주석 처리하므로 구문 오류가 발생합니다. – JonoW

+0

형식의 코드 – Niger

답변

2

당신이 기능을 허용하지 않습니다 자바 스크립트 객체가 아닌 JSON,

HourSetup을 원하는 가정 =

로 변경해야합니다

HourSetup :

또한, JonoW가 지적으로 코드에서 게시물의 형식을 지정하면 한 줄 주석에 일부 코드가 포함됩니다.

0

JSON은 안전을 위해 의도적으로 제한된 JavaScript의 한 형태입니다. 함수 표현과 같은 위험한 코드 요소는 포함 할 수 없습니다.

일반 eval() 자바 스크립트에서는 정상적으로 작동하지만 JSON이 아닙니다.

1

거기에 없어야하는 "="이 있습니다. ":"로 변경하십시오.