码迷,mamicode.com
首页 > 编程语言 > 详细

JavaScript之函数的几个问题

时间:2019-01-20 15:54:32      阅读:169      评论:0      收藏:0      [点我收藏+]

标签:pre   turn   方式   var   OLE   存储   其他   hello   return   

函数的其他定义方式

命名函数:函数如果有名字,就是命名函数

匿名函数:函数如果没有名字,就是匿名函数

  函数的另一种定义方式
  函数表达式:
  把一个函数给一个变量,此时形成了函数表达式
  var 变量=匿名函数;
  例子:
  var f1=function (){
 
  };//记得加分号

  如果是函数表达式,那么此时前面的变量中存储的就是一个函数,而这个变量就相当于是一个函数,就可以直接加小括号调用了
  f1();
 
  注意:
  函数表达式后面,赋值结束后,要加分号</font>
 
 

函数的自调用:

    (function(){console.log("Hello");})();
    (function(){console.log("world")})();

函数也是一种数据类型

<script>
function f1() {
    console.log("haha");
}
console.log(typeof  f1);//function 类型
</script>    

函数作为参数使用

    <script>
    function f1(fn) {
        console.log("调用fn");
        fn();
    }
    function f123(){
        console.log("执行f123");
    }
    f1(f123);//调用fn
        //执行f123
    </script>

函数作为返回值使用

<script>
    function f1() {
        console.log("f1函数调用了");
        return function () {
            console.log("这是一个函数");
        };
    }

    var ff=f1();//调用
    //ff就是一个函数了
    ff();

</script>

JavaScript之函数的几个问题

标签:pre   turn   方式   var   OLE   存储   其他   hello   return   

原文地址:https://www.cnblogs.com/hzdwwzz/p/10294874.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!