zoukankan      html  css  js  c++  java
  • JavaScript -- 函数

    函数

    什么是函数呢?

    y=ax+b,这就是我们认识的函数,但是编程中的函数可和我们数学中的函数不一样,在JS中,我们使用function定义一个函数

    通过函数可以封装任意多条语句,而且可以在任何地方、任何时候调用执行。

    函数的定义

    函数使用function声明,后跟一组参数一级函数体,语法如下:
    function functionName([arg0,arg1,…argn]){

      statements

    }

    说明:

    1、functionName是要定义的函数名,属于标识符

    2、[]中的arg0,arg1,…argn为函数的参数,不是不需的

    3、[]只说明里面的内容不是必须的,它不是语法

    函数的调用:

    语法:

    函数名([arg1,arg2,…argn])

    //声明一个函数
    function myfun() {
        alert('我是函数')
    
    }
    //调用函数
    myfun()
    //声明带有参数的函数
    function add(num1,num2) {
        var sum = num1 + num2;
        alert('和为'+sum)
    
    }
    //调用函数
    add(6,7)

    函数的返回值

    任何函数在任何时候都可以通过return语句后跟要返回的值来实现返回值。

    说明:
    1、函数会在执行完return语句之后停止并立即退出。

    2、return语句也可以不带有任何返回值,一般用于需要提前停止函数执行而又不需要返回值的情况下。

    //声明带有参数的函数
    function add(num1,num2) {
        var sum = num1 + num2;
        return sum;
    }
    //调用函数
    console.log(add(6,7));
    document.write(add(8,9))

    argument

    ECMAScript中的参数在内部用一个数组来表示,在函数体内通过arguments对象来访问这个数组参数。

    说明:
    1、arguments对象只是与数组类似,并不是Array的实例。

    2、[] 语法访问它的每一个元素。

    3、length属性确定传递参数的个数。

    //声明带有参数的函数
    function add(num1,num2) {
        console.log(arguments.length);//求参数的个数
        console.log(arguments[1]); //取第二个参数,索引是从0开始的正整数
        arguments[1]=88; //给参数重新赋值
        console.log(arguments[1]);
    }
    //调用函数
    add(6,7);

    结果:

    2
    7
    88
  • 相关阅读:
    数据结构之栈和队列
    数据结构之线性表
    关于优惠券优惠的思路以及实践
    mysql基础知识扫盲
    rabbitMQ第五篇:Spring集成RabbitMQ
    rabbitMQ第四篇:远程调用
    rabbitMQ第三篇:采用不同的交换机规则
    rabbitMQ第二篇:java简单的实现RabbitMQ
    rabbitMQ第一篇:rabbitMQ的安装和配置
    java容器详细解析
  • 原文地址:https://www.cnblogs.com/zouzou-busy/p/11069127.html
Copyright © 2011-2022 走看看