JavaScript匿名函数和回调函数

Posted 缘琪梦

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JavaScript匿名函数和回调函数相关的知识,希望对你有一定的参考价值。

格式:

(function(){
//代码
})();

 

函数表达式可以存储在变量中,变量也可以作为一个函数使用
可以将匿名函数作为参数传递给其它函数,接收方函数就可以通过所传递进来的函数完成某些功能
可以通过匿名函数来执行某些一次性的任务

<!doctype html>
<html>
<head>
<meta charset="utf-8"/>
<title></title>
</head>
<body>
<script type="text/javascript">
//测试编码URI的函数
    var test1=function(x,y){return x*y;};
    var test2=function(x,y){return x+y;};
    alert(test1(3,5));
    alert(test2(2,6));
</script>
</body>
</html>

 

回调函数 节省全局变量,有利于提高性能
<script type="text/javascript">
//测试编码URI的函数
    //var test1=function(x,y){return x*y;};
    //var test2=function(x,y){return x+y;};
    //alert(test1(3,5));
    //alert(test2(2,6));
    //回调函数的例子
    function calc(x,y){
    return x()+y();
    }
    function test3(){
    return 3;
    }
    function test4(){
    return 5;
    }
    //alert(calc(test1,test2));
    alert(calc(function(){return 10;},function(){return 5;}));
</script>

函数返回15


以上是关于JavaScript匿名函数和回调函数的主要内容,如果未能解决你的问题,请参考以下文章

JavaScript 函数进阶函数(匿名回调递归函数)及相关练习

JavaScript-函数(调用参数returnarguments匿名回调递归函数)函数案例

JavaScript函数进阶回调函数递归函数闭包函数

回调函数如何传参?

javascript回调函数的理解

什么是回调函数