javascript 자바스크립트 - Javascript에서 이름이없는 함수와 이름이없는 함수의 차이점




1 Answers

그들은 똑같이 작동합니다. 당신이 어떻게 달릴 수 있는지에 따라 달라집니다.

그래서 예제 # 1에서는 abc(); 사용하여 언제든지 다시 호출 할 수 있습니다 abc(); . 예를 들어 2, 다른 함수에 매개 변수로 전달하거나 다음과 같이 변수를 저장하도록 설정해야합니다.

var someFunction = function() {
    alert("Un-Named function");
}

다른 함수에 전달하고 실행하는 방법은 다음과 같습니다.

// define it
function iRunOtherFunctions(otherFunction) {
    otherFunction.call(this);
}

// run it
iRunOtherFunctions(function() {
    alert("I'm inside another function");
});

David가 아래에서 언급했듯이, 즉시 호출 할 수 있습니다.

(function() {
    alert("Called immediately");
})(); // note the () after the function.
페이지 예제

1.

function abc(){
    alert("named function");
}

v / s

2.

function(){
    alert("Un-Named function");
}

친절하게 초급 지점에서 설명하십시오.




Related

javascript anonymous-function