zoukankan      html  css  js  c++  java
  • JavaScript 函数(二)

    一、匿名函数

      1、匿名函数

          没有名字的函数即称为匿名函数。

      2、使用方法

          a、将匿名函数赋值给一个变量,这样就可以通过变量进行调用

          b、匿名函数自调用

      3、关于自执行函数(匿名函数自调用)的作用:防止全局变量污染。

      Demo:

     1 //1 函数声明 - 命名函数
     2 function fn() {
     3    // 函数体 
     4  }
     5 
     6 //2 函数表达式  -- 后半部分  匿名函数
     7 var fn = function () {
     8     // 函数体    
     9 }
    10 
    11 // 3 自调用函数  -- 当函数书写完成之后立即调用
    12  (function () {
    13     console.log('我是自调用函数');
    14  })()

    二、自调用函数

      匿名函数不能通过直接调用来执行,因此可以通过匿名函数的自调用的方式来执行,如上例3。

    三、函数是一种数据类型

      1、函数是一种数据类型

    function fn() {}
    console.log(typeof fn);         // function
    

        可以看出得到的一个 function 类型的数据类型,function 是属于 Object 的一种,属于引用数据类型。

      2、函数作为参数

        函数作为一种数据类型,可以把函数作为一个函数的参数,在一个函数中调用。

      3、函数作为返回值

        函数作为一种数据类型,所以可以把函数作为返回值从函数内部返回。

        Demo:

     1 // 函数作为参数
     2 var fn = function () {
     3       console.log('Hello World');
     4 }
     5 function test1(fun) {
     6    fun();  
     7 }
     8 test1(fn);           // 传入一个函数
     9 
    10 // 函数作为返回值
    11 function test2(a) {
    12   var b = 5;
    13 
    14    return function () {
    15       console.log(a + b);
    16    }
    17 }
    18 var fn = test2(6);     // 返回一个函数
    19 fn();
  • 相关阅读:
    通讯总线 | 串口
    shell | 命令实用汇集
    编码 | 宏定义格式化日志信息
    shell | 脚本传参
    注释 | 代码注释原则
    GCC编译优化选项介绍
    shell | 已知进程查找命令
    网络 | ifconfig 配置 IP 掩码 网关
    Makefile | 使用eclipse软件自动生成Makefile文件
    VIO系统的IMU与相机时间偏差标定
  • 原文地址:https://www.cnblogs.com/niujifei/p/11333892.html
Copyright © 2011-2022 走看看