2011-08-22 5 views
-3

다음 코드는 제대로자바 스크립트에서 외부 변수를 사용하여 값을 전달하는 방법은 무엇입니까?

draw([['Rice',20,28,38],['Paddy',31,38,55],]); 

작동하지만 난

var val1=20; 
var val2=30; 
var val3=40; 
draw([['Rice',val1,val2,val3],['Paddy',31,38,55],]); 

그것은 실 거예요 작업과 같은 외부 변수를 사용하려고 할 때.

+0

는 * "그것은 실 거예요 작동합니다."* 오류 설명하지 않습니다. – Tomalak

+1

확실히 "작동하지 않을 것"이외의 세부 정보를 제공 할 수 있습니까? –

+0

두 코드는 정확히 같은 방식으로 작동해야합니다. 이 코드가 줄어들어 문제가 해결 된 테스트 케이스가 줄어들 었습니까? – Quentin

답변

0

예제 코드가 Firebug 콘솔을 사용하여 정상적으로 작동하고 있음을 보여줍니다. 더 많은 코드를 게시 할 수 있습니까? 귀하의 철폐 된 예제는 아마 문제를 일으키는 다른 것을 놓치고있을 것입니다.

draw() 기능은 무엇입니까? 그 기능의 어떤 부분이 파괴 될 수 있습니까?

편집 : 또 다른 문제는 두 번째 배열 뒤에 오는 후행 쉼표 일 수 있습니다. Internet Explorer에서 오류가 발생합니다.

alert([['Rice',val1,val2,val3],['Paddy',31,38,55],]); 

은 다음과 같아야합니다

(당신은 또한 당신의 '작업'예제에서이 있지만,하지만 난 그게 가치가 언급 생각) 문제를 해결할 수 있습니다
alert([['Rice',val1,val2,val3],['Paddy',31,38,55]]); 

.

Just showing that your example code works fine.

0

코드 스 니펫이 동일하지 않습니다. 두 번째 코드 값은 다른 값 (['Rice',20,30,40]['Rice',20,28,38])입니다. 그것 이외에, 그들은 동등하고 동일한 효력이 있어야한다.

관련 문제