Javascript
 Computer >> コンピューター >  >> プログラミング >> Javascript

JavaScriptの即時関数とは何ですか?


即時関数は定義されるとすぐに実行されます。即時関数の役割を理解するために、関数と即時関数の違いを見てみましょう-

ここに即時機能-

(function() {
   var str = "display";
}());
function display() {
   // this returns undefined
   alert(str);
}
を返します これが関数です-

var str = "display";
function display() {
   // This returns "display"
   alert(str);
}
を返します 即時関数の別の例を見てみましょう-

var name = 'Amit';
(function(sName) {
   alert( 'Student name = ' + sName );
}(sName))

  1. JavaScriptの部分関数とは何ですか?

    部分関数allowは、関数を引数として取り、それとともに他のタイプの引数も取ります。次に、渡された引数の一部を使用して、残りの引数を受け取る関数を返します。呼び出されたときに返される関数は、元の引数と独自の引数のセットを使用して親関数を呼び出します。 以下はJavaScriptの部分関数のコードです- 例 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" c

  2. JavaScriptのクロージャとは何ですか?

    JavaScriptのクロージャを使用すると、外部関数が実行されて返された後でも、内部関数から外部関数スコープにアクセスできます。これは、内部関数が常に外部関数変数にアクセスできることを意味します。 以下はJavaScriptのクロージャのコードです- 例 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device