2010-04-17 3 views

답변

5

JavaScript에서는 사용할 수 없습니다.이 언어의 인수는 이름이 아닌 값 또는 참조로 전달되기 때문에, 변수가 함수로 전달 될 때 함수의 이름이 손실됩니다.

+0

함수 선언이 아닌 한'toString' it;) – James

+0

항상 그렇지는 않습니다 : var foo = function() {alert ("foo");}; 경고 (foo.toString()); 함수 이름을주지 않습니다. –

+0

그래서 어떻게 자바 스크립트로 작성된 모든 템플릿 엔진이 작동합니까? –

2

: 그래서

>>> a=[] 
[] 
>>> a 
[] 
>>> b=a 
[] 
>>> a.push(3) 
1 
>>> b 
[3] 
>>> a 
[3] 

, 그 배열 변수 이름을 반환하는 것처럼? a? b? 뭔가 완전히 다른가요?

관련 문제