2010-08-10 3 views
0

아마도 난 그냥 밀도가되고 합니다만, 넷빈즈이 나쁜 구문 말해 왜 이해가 안 :이 JavaScript 객체 리터럴 할당에 어떤 문제가 있습니까?

var events = { 
    'onkeyup' : 0, 
    'onchange' : 0, 
    'onclick' : 0 
}; 

라인 2-4 적색 squiggled된다.

+0

NetBeans의 .js 파일에 붙여 넣을 때 나에게 잘 들립니다. 이전에 같은 문제가 있었지만 원인은 위의 어딘가에있었습니다. 이 코드 앞에있는 모든 코드를 붙여 넣을 수 있습니까? 아니면 파일의 시작 부분으로 옮겨서 문제가 있다고 말할까요? –

+0

따옴표가 필요하지 않습니다 *. – sje397

+0

감사합니다. 블록 이동을 시도하고 문제가되는 코드는 다음 형식의 할당 문자열로 나타납니다. var datatypes = [ '정수', '문자열', 'zips', 'phones']; 이 코드 앞에 블록을 놓으면 오류가 사라집니다. – Dave

답변

0

D' oh! 나는이 JavaScript가 PHP에 의해 파싱되고 객체 리터럴 지정 이전에 약간의 PHP 코드를 포함하고 있다는 것을 깨닫지 못했습니다. 자바 스크립트 디버거는 다음과 같은 문에 너무 만족스럽지 않습니다.

var foo = <?php print $bar ?>; 

Go figure. : P

+0

이것이 귀하의 질문에 대한 답변이라면, 귀하는 자신의 답을 녹색 틱으로 승인 된 것으로 표시해야합니다! 감사! – Sk8erPeter

2

넷빈즈 6.9에서 빠른 테스트를 수행했는데 경고 나 오류가 발생하지 않았습니다. 아마도 "웹 응용 프로그램"플러그인을 설치하고 설치해야합니다. 어떤 버전을 사용하고 있습니까?

관련 문제