>웹 프론트엔드 >JS 튜토리얼 >javascript_javascript 기술의 명명된 함수 및 명명되지 않은 함수

javascript_javascript 기술의 명명된 함수 및 명명되지 않은 함수

WBOY
WBOY원래의
2016-05-16 19:08:181656검색

예시 보기: 1

코드 복사 코드는 다음과 같습니다.

function a() {
Alert("저는 스크립트 홈입니다")


2

코드 복사 코드는 다음과 같습니다:
var a = function(){
Alert("나는 스크립트 홈입니다")
}

방법 1과 2는 동일합니다. 1은 명명된 함수이고, 2는 변수가 명명되지 않은 함수를 가리키도록 합니다. 2 함수 선언 바로 뒤에 괄호를 추가하여 생성이 완료된 후 즉시 함수 호출이 이루어짐을 나타낼 수 있습니다. 예를 들면 다음과 같습니다.
var i = function(obj){
Alert(obj);
}("나는 스크립트 홈입니다")
명명된 함수와 명명되지 않은 함수의 또 다른 중요한 차이점은 다음과 같습니다. 명명된 함수 함수는 호출된 후에 정의할 수 있습니다. 명명되지 않은 함수의 경우 호출되기 전에 정의해야 합니다. 예를 들어, 이름이 지정되지 않은 함수를 사용하는 경우의 다음 오류 예:
i();
var i = function(){
Alert("I am a script home")
다음은 올바른 작성 방법입니다.
var i = function(){
Alert("나는 스크립트 홈입니다")
}
i()
유명한 함수:
i ();
function i(){
Alert("나는 스크립트 홈입니다")
}
성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.