2011-04-22 9 views
1

가능한 중복 :
Javascript: var functionName = function() {} vs function functionName() {}x = function (a, b, c) {}과 함수 x (a, b, c) {}의 차이점은 무엇입니까?

함수를 선언하는 두 가지 방법 사이에 어떤 차이가 있나요?

+1

둘째로,'function x (a, b, c) {}'는 * function에서 사용될 때 단순히 'SyntaxError'를 발생시킬 것이기 때문에' 문맥 컨텍스트 *, [this (this)] (http://stackoverflow.com/questions/1634268/explain-javascripts-encapsulated-anonymous-function-syntax) 및 [this possible duplicate] (http://stackoverflow.com/questions/)를 참조하십시오. 336859/javascript-var-functionname-function-vs-function-functionname). – CMS

+0

감사합니다.이 게시물을 올렸을 때 그 게시물을 보지 못했습니다. ( –

답변

1

x = function(a, b, c){}x이라는 별칭에 기능을 할당하므로 x(a, b, c)을 사용하여 실행합니다. 두 번째는 아무 것도 할당되지 않았으므로 선언 된 장소 이후에 액세스 할 수없는 익명의 함수입니다.

관련 문제