나는 수년 동안 JavaScript를 사용했지만 오늘은 두 가지 기능의 정의를 실제로 이해하고 있습니다.
일반적으로 다음 두 정의 기능이 있습니다.
다음과 같이 코드 코드를 복사하십시오.
// 기능적 문장
기능 fn (str)
{{
Console.log (str);
};
// 표현 정의
var fnx = function (str)
{{
Console.log (fnx '에서 str+');
};
과거에는 손가락을 사용하여 오늘 JS 재단을 보았고 마침내 그들의 마음에 혼란을 해결했습니다.
두 방법 모두 새 기능 객체를 생성하지만 함수 명령문의 함수 이름은 변수 이름이며 변수는 기능의 스크립트 또는 함수에 미리 표시됩니다. 맨 위에는 전체 스크립트와 기능이 표시되지만 VAR 표현식은 기능을 정의합니다. .
코드 예제는 다음과 같습니다.
다음과 같이 코드 코드를 복사하십시오.
Console.log (typeof (fn));
FN ( 'ABC');
console.log (typeof (fnx));
if (fnx)
fnx ( 'abc');
또 다른
console.log ( 'fnx는 정의되지 않았다');
// 기능적 문장
기능 fn (str)
{{
Console.log (str);
};
// 표현 정의
var fnx = function (str)
{{
Console.log (fnx '에서 str+');
};
코드는 간단합니다. 두 사람의 차이를 이해하지 못하는 학생들이 무언가를 얻을 수 있기를 바랍니다.