2014-09-12 2 views
-1

내 앱이 다음 파일에 Uncaught SyntaxError: Unexpected token .을 던지고있다 :"Uncaught SyntaxError : Unexpected token"의 원인. 내 앱에서?

Tweet.js :

Uncaught SyntaxError: Unexpected token . Tweet.js:2 
Uncaught SyntaxError: Unexpected token . Timeline.js:2 
Uncaught SyntaxError: Unexpected token . TimelineView.js:2 
Uncaught SyntaxError: Unexpected token . app.js:2 

을 그러나, 나는이 문제의 라인을 체크 아웃, 파일을 참조 할 때, 나는 오류를 볼

var com = com || {} 
, com.apress = com.apress || {} 
, com.apress.model = com.apress.model || {} 
, com.apress.model.Tweet = Backbone.Model.extend({}); 

Timeline.js :

var com = com || {} 
, com.apress = com.apress || {} 
, com.apress.collection = com.apress.collection || {} 

[...] 

TimelineView.js :

var com = com || {} 
, com.apress = com.apress || {} 
, com.apress.view = com.apress.view || {} 

[...] 

app.js :

var com = com || {} 
, com.apress = com.apress || {} 
, com.apress.view = com.apress.view || {} 
, com.apress.view.TimelineView = Backbone.View.extend({ 
}); 

$(function() { 
    var timelineView = new com.apress.view.TimelineView(); 
}); 

내가 지속적으로 이러한 오류를 얻고 지금까지 내가 그들을 해결하는 방법을 이해하지 않고이를 해결. 무엇이Uncaught SyntaxError: Unexpected token . 오류를 일으키고 어떻게 해결합니까? ,

+0

친애하는 anony 유권자 : 투표를해야 할 필요성이 느껴지면 최소한 의견을 남기거나 찬성표를 던지십시오. 그러면 질문을 개선 할 수 있습니다. – Wilhelm

답변

2

.로 캡슐화 시도, 그래서 당신은 대신 여러 선언과 변수 선언 문을 사용하는

var com.apress = ... ; 

할 수 없습니다 하나의 선언과 간단한 과제가 있어야합니다.

var com = com || {}; 
com.apress = com.apress || {}; 
com.apress.view = com.apress.view || {}; 
+0

와우, 얼마나 바보 같은가. 고마워 펠릭스. – Wilhelm

-1

변수 이름에 유효한 문자가 아닌 괄호

var com = (com || {}) 
, com.apress = (com.apress || {}) , .... 
+0

감사하지만 유감스럽게도 그것은 작동하지 않았습니다. – Wilhelm

관련 문제