zoukankan      html  css  js  c++  java
  • JavaScript的特殊函数

    1.匿名函数

    onclick=function(){}就是匿名函数.

    2.匿名函数的回调函数

    <script>
    <span style="white-space:pre">	</span>var one=function(){
    		return 1;
    	};
    	var two=function(){
    		return 2;
    	};
    	function fn(a,b){
    		return a()+b();//加上括号证明这是函数
    	}
    <span style="white-space:pre">	</span>alert(fn(one,two));
    
    <script>
    执行结果:3..这里的a,b是就是一个函数名的形式參数

    以下的和上述代码原理一致:

    alert(fn(function(){
    		return 1;
    	},function(){
    		return 2;
    	}));
    3.自调函数:自己调用自己的函数.
    * 第一个小括号:定义函数.
    * 第二个小括号:调用函数(传參).

    (
    		function(str){
    			alert(str);
    		}
    	)("hello world");

    4.内部函数

    function fn(){
    	var a="a";
    	function n(){
    		var b="b";
    		return a+b;
    	}
    	return n();
    }
    alert(fn())
    5.返回函数的函数

    function fn(){
    	var a="a";
    	return function(){
    		var b="b";
    		return a+b;
    	}
    }
    alert(fn());
    alert(fn()())





  • 相关阅读:
    [BZOJ3257]树的难题
    [BZOJ4987]Tree
    [NOI2015][洛谷P2150]寿司晚宴
    P2221 [HAOI2012]高速公路
    BUG全集(我遇到的)
    NOIP2018游记
    BZOJ1103
    Google Chrome 优化
    特殊空格
    Ant Design Vue 使用
  • 原文地址:https://www.cnblogs.com/claireyuancy/p/6752807.html
Copyright © 2011-2022 走看看