匿名関数

7980 ワード

匿名関数

  • は、
  • の関数名ではなく、変数に関数コードを格納することを実現する.
  • 匿名関数のソースコードは変数値であり、その末尾はセミコロン(;)乙大学入学
  • が呼び出されると、変数名が関数名として使用されます.
  • 関数コードは変数として格納ため、
  • を他の変数を挿入するように移動することができる.

    匿名関数宣言

    <!DOCTYPE html>
    <html>
    <head>
    <meta charset="UTF-8">
    <title>Insert title here</title>
    <link rel = "stylesheet" href ="../css/outStyle.css">
    </head>
    <body>
    <script>
    
    	//익명함수 선언
    	var apple = function() {
    		document.write("This is a banana");
    	};
    	var banana = apple;
    	console.log(banana);
    
    </script>
    </body>
    </html>

    匿名関数(=式関数)

  • コールポイント:ブラウザの実行時に動的に宣言される
  • 中継不可(非目標)
  • 機能:
  • 、変数の割り当て
    <script>
    	var sum=function(a,b){
    		var c = a+b;
    		return c;
    	};
    	console.log(sum(3,4));
    </script>

    一般形式の宣言関数(=シンボル関数)

  • コールポイント:ブラウザの実行時より前に宣言され、
  • が呼び出されます.
    <script>
    	function sum(a,b){
    		var c = a+b;
    		return c;
    	}
    	console.log(sum(1,2));
    </script>

    匿名関数=匿名関数=インスタント実行関数

    <script>
    	(function(str){
    		alert(str);
    	})("안녕!!!!!");
    </script>