2011-06-12 2 views
1

가능한 중복 :함수가 자바 스크립트에서 작성되는 방식에 차이가있는 이유는 무엇입니까?

var retrieveData = function (statusValue, statusText) 
{ 
... 
} 


function retrieveData(statusValue, statusText) { 
.. 
} 


retrieveData(1,2); 

누군가의 차이가 무엇인지 설명 할 수 :
Javascript: var functionName = function() {} vs function functionName() {}

나는 두 가지 방법으로 정의 된 기능을 가진 코드가 있습니다. 함수를 설정하는 두 번째 방법은 훨씬 간단합니다.

+1

가능한 복제본 : http://stackoverflow.com/q/336859/497356 –

답변

1

첫 번째 예제에서는 retrieveData 변수에 저장된 함수에 대한 포인터를 만듭니다.이 방법을 사용하면 다른 변수와 마찬가지로 함수를 전달하고 동적으로 검색하고 사용할 수 있습니다. 다른 언어도 비슷한 구조를 가지고 있습니다.

+0

좋아요. 나는 바보가 되다니 죄송합니다.하지만 기능이 있고 나중에 전화하고 싶은 간단한 스크립트에서이 점을 설명해주십시오. 이 경우에 –

+1

은 간단한 스크립트에서는 과도 함이지만 javascript는 매우 유용한 코드 본문에서 유용합니다 – pokstad

관련 문제