2013-04-29 2 views
0

이것이 나에게 지적되면 완전한 바보처럼 느껴지 겠지만 구문 오류가 발생합니다. 문제가 어디에서오고 있는지 알 수 없습니다. 여기 내 코드입니다 (오류가 마지막 줄에 표시하지만, 그 원인은 그 선을 의심) :이 구문 오류를 찾을 수 없습니다.

// handle GCM notifications for Android 
function onNotificationGCM(e) { 
switch(e.event) 
{ 
    case 'registered': 
    if (e.regid.length > 0) 
    { 
     // Your GCM push server needs to know the regID before it can push to this device 
     // here is where you might want to send it the regID for later use. 
     PushWoosh.appCode = "33F93-5013B"; 
     PushWoosh.register(e.regid, function(data) { 
        alert("PushWoosh register success: " + JSON.stringify(data)); 
       }, function(errorregistration) { 
        alert("Couldn't register with PushWoosh" + errorregistration); 
       }); 

    } 
break; 

고마워, 내가 여기 바보처럼 기분과 좌절이 나빴던 모양입니다.

+0

힌트 : http://jslint.com 또는 http://jshint.com –

+0

사실 실수를 포기할 수 있습니까? –

+0

javascriptlint.com에 따르면 "SytaxError : syntax error"입니다. 내 코드의 특정 부분을 제거하면 오류가 사라지는 것을 알았지 만. 내가 편집하여 문제 코드가 무엇인지 보여 주겠다. 고마워요 – nikobradshaw

답변

2

onNotificationGCM() 기능이 닫히지 않았으며 스위치 블록도 포함되어 있지 않습니다. JavaScript 파서는 두 개의 추가 닫는 중괄호 (})를 볼 것으로 예상되지만 입력 파일은 표시되기 전에 종료됩니다.

PushNotification.prototype.register을 할당하기 전에 break; 문 뒤에이 두 개의 중괄호를 추가해야합니다.

+0

Bah 나는 당신을 업 그레 이드 하겠지만 전 대표가 없습니다. 나는 그것을 표시 할 것이다. 편집에서는 고정 된 코드를 넣을 것입니다. 고마워요, 당신은 모두 최고입니다! – nikobradshaw

관련 문제