2011-08-31 3 views
1
여기

내 경우입니다 : 크롬에서Chrome의 'arguments'속성의 기능이 변경 되었습니까?

arguments[0] = 'arg0'; 
arguments[1] = 'arg1'; 

, 이제 명명 된 인수는 다음과 같습니다 너무 오래 전에 크롬에서

function x(a) { 
    console.log(a + '=' + arguments[1]); 
} 
x('arg0', 'arg1'); 
파이어 폭스 4에서

아니라,이 '인자'의 내용이었다 arguments 배열에 있습니다. 그래서 그래서 2

내 질문 대신에, 단지 1 길다 :

  1. 방법이 변경 했습니까?
  2. 이 작업을 다시 수행하려면 어떻게해야합니까?
+0

예상대로 Chrome 13.x (인수 배열에 두 인수가 모두 포함되어 있음)가 작동합니다. 내가 너의 질문을 오해하지 않는 한. – Matt

답변

1
function x(a) { 
    console.log(a + '=' + arguments[1]); 
} 
x('arg0', 'arg1'); 

결과 :

arg0=arg1 

그것은 크롬에서 잘 작동, 당신은 그렇지 않으면 호출 아니라, 기능의 이름을 가지고있다.

+0

예, 코드 샘플에서 실수를했습니다. 위 콘솔은 실제로 콘솔에서 작동합니다. 내 샘플을 업데이트 할 것입니다. 실제로 이것에 문제가있는 것 같습니다. –

관련 문제