zoukankan      html  css  js  c++  java
  • JavaScript 基础回顾——函数

    在JavaScript中,函数也是一种数据类型,属于 function 类型,所以使用Function关键字标识函数名。函数可以在大括号内编写代码并且被调用,作为其他函数的参数或者对象的属性值。

    1.命名函数的创建和使用

    <script type="text/javascript">

    function 函数名 (形参列表)

    {

    //执行语句

    return 返回值;

    }

    </script>

    2.函数的参数和返回值

    与C#,java等语言相比,JavaScript函数的参数更具有灵活性,具体表现在以下6个方面:

    (1)参数名可以重复,但通过参数名获取的值为实际传递参数的最后一个。如果实际传递参数值的个数少于重名参数的个数,则通过此参数名获取的值为undefined。

    (2)即使声明了形参,调用时也可以不传递参数。

    (3)无论包含多少个形参,传递实参可以和形参的个数不同。

    (4)函数被调用时将创建一个 arguments 对象,负责管理参数。

    (5)参数和返回值可以是包括 function 在内的任何类型。

    (6)函数可以不需要 return 语句返回值,没有 return 语句时函数的返回值是undefined。

    3.内部函数和匿名函数

    在Javascript中,函数是一种数据类型,可以直接将函数赋给另一个变量,通过被赋值的变量同样可以调用该函数。在一个函数内部可以将另一个函数作为数据使用,即内部函数

    (1)创建匿名函数

    <script type="text/javascript">

    //创建匿名函数

    var fu = function (){ return  a+b ;  };

    //通过变量名调用匿名函数

    var a=1,b=2;

    fn(a, b); //返回结果 3

    </script>

    (2)创建内部函数

    <script type="text/javascript">

    //创建内部函数

    var fun = function (){

    return function (){  return "我是内部函数给的值:代码里,www.daimali.com"; };

    };

    //调用内部函数的外部匿名函数

    fun(); 

    //调用内部函数

    fun()();

    </script>

     来源:代码里

     链接:http://www.daimali.com/index.php/2016/04/28/340/

  • 相关阅读:
    msfvenom生成不同类型shell
    (CVE-2021-21972) VM vCenter任意文件上传漏洞复现
    linux新建普通账户并添加密码
    Linux监控平台、安装zabbix、修改zabbix的admin密码
    LVS DR模式搭建、keepalived+lvs
    负载均衡集群相关、LVS介绍、LVS调度算法、LVS NAT模式搭建
    集群相关、用keepalived配置高可用集群
    MySQL主从、环境搭建、主从配制
    Tomcat配置虚拟主机、tomcat的日志
    Tomcat介绍、安装jdk、安装Tomcat、配置Tomcat监听80端口
  • 原文地址:https://www.cnblogs.com/codelir/p/5448420.html
Copyright © 2011-2022 走看看