2012-07-16 4 views
0

무엇이 달성합니까?변수 = {}를 함수에 전달하면 무엇을 의미합니까?

function myFunction(foo, bar={}, boo){ 
//? 
} 
+0

이것은 유효한 자바 스크립트가 아닙니다. 내가 뭐 놓친 거 없니? – Robin

+2

'SyntaxError : 예기치 않은 토큰 = ' –

+1

Javascript에 일종의 전처리기를 실행하고 있습니까? 이것이이 작품과 같은 것을 만드는 유일한 방법 일 것입니다. 분명히 의도 된 방식으로 해석하는 전 처리기를 작성하기는 쉽습니다. 그러나 나는 그것을 본 적이 없다. –

답변

3

이것은 유효한 JS가 아닙니다. 다른 언어에서는 bar가 지정되지 않은 경우 값을 {}으로 설정하지만 기본값이 마지막 인수 인 경우에만 의미가 있거나 함수가 호출 될 때 인수를 지정할 수 있습니다.

+0

이 답변은 그의 질문에 대답하지 않습니다. 함수에 객체를 전달하는 것이 가능합니다 !!! 그의 코드 예제가 작동하지 않지만, 그의 질문에 대답해야한다. – WoIIe

+0

필자는 그가'foo = {}'구문을 그가 작성한 코드 였기 때문에 매개 변수 선언으로 요구했다고 생각했다. 그리고 내 대답이 받아 들여졌다. –

1

즉 유효하지 않은 JavaScript

관련 문제