가능한 중복 :
Javascript: var functionName = function() {} vs function functionName() {}x = function (a, b, c) {}과 함수 x (a, b, c) {}의 차이점은 무엇입니까?
함수를 선언하는 두 가지 방법 사이에 어떤 차이가 있나요?
가능한 중복 :
Javascript: var functionName = function() {} vs function functionName() {}x = function (a, b, c) {}과 함수 x (a, b, c) {}의 차이점은 무엇입니까?
함수를 선언하는 두 가지 방법 사이에 어떤 차이가 있나요?
이들은 모두 익명의 함수이며 x
이라는 변수에 하나만 할당됩니다.
나는 당신이 function expressions and function declarations으로 알려져있는 것을 참조하려 할 것 같다고 생각합니다.
x = function(a, b, c){}
은 x
이라는 별칭에 기능을 할당하므로 x(a, b, c)
을 사용하여 실행합니다. 두 번째는 아무 것도 할당되지 않았으므로 선언 된 장소 이후에 액세스 할 수없는 익명의 함수입니다.
둘째로,'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
감사합니다.이 게시물을 올렸을 때 그 게시물을 보지 못했습니다. ( –