2013-06-11 5 views
-6

두 번째 줄은 작동하지 않는 이유는 무엇입니까?왜 자바 스크립트에서 배열 안에 공백을 넣어야합니까?

$('#myDiv').animate({ height: '100%' }, { queue: false, duration: 100 }); 

$('#myDiv').animate({height: '100%'}, {queue: false, duration: 100}); 

유일한 차이점은 배열 내부의 공백입니다.

+14

두 번째가 작동하지 않아도되는 이유는 없습니다. 공백은 부적합합니다. – j08691

+6

첫째, 여기서 _any_ 배열을 볼 수 없습니다. 둘째, 매개 변수 목록과 객체 리터럴은 이러한 경우 JS에서 공간을 통하지 않습니다. –

+1

JS 콘솔에 표시되는 내용은 무엇입니까? – Blender

답변

3

미안하지만 나는 그 결론을 어떻게 얻었는지 모르지만 그것은 나에게 잘 작동하는 것 같습니다.

this fiddle을 참조하십시오.

$('#div1').animate({height:'100px'},{queue:false,duration:100}); 
$('#div2').animate({ height: '100px' }, { queue: false, duration: 100 }); 

나는 첫 번째 공백에서 모든 공백을 제거하고 여전히 작동합니다.

+0

방금 ​​바이올린으로 테스트했는데 거기서 작동합니다. –

+0

하지만 파이어 폭스에서 테스트하면 코드가 멈추고 아무것도 표시되지 않습니다. : ( –

+0

어쨌든, 나는 그것에 대해 조사 할 것입니다. 도움 주셔서 감사합니다, 정말로 감사드립니다! :) –

관련 문제