zoukankan      html  css  js  c++  java
  • javascript学习-函数

    函数:就是将一些语句进行封装,然后通过调用的形式,执行这些语句。

    函数的作用:

    • 将大量重复的语句写在函数里,以后需要这些语句的时候,可以直接调用函数,避免重复劳动。

    • 简化编程,让编程模块化。

    一个简单的函数示例:

    <script>
      console.log("hello world!");
    
      sayhello();
    
      function sayhello(){
          console.log("hello world!")
      }
    </script>

    第一步:函数的定义

    函数定义的语法:

     function 函数名字(){
    
        }

    解释如下:

    • function:是一个关键字。中文是“函数”、“功能”。

    • 函数名字:命名规定和变量的命名规定一样。只能是字母、数字、下划线、美元符号,不能以数字开头。

    • 参数:后面有一对小括号,里面是放参数用的。

    • 大括号里面,是这个函数的语句。

    第二步:函数的调用

    函数调用的语法:

     函数名字();

    函数的参数:形参和实参

    函数的参数包括形参和实参

    注意:实际参数和形式参数的个数,要相同。

    例子:

    复制代码
            sum(3,4);
            sum("3",4);
            sum("Hello","World");
    
            //函数:求和
            function sum(a, b) {
                console.log(a + b);
            }
    复制代码

    函数的返回值

    函数的返回值

    例子:

    复制代码
           console.log(sum(3, 4));
    
            //函数:求和
            function sum(a, b) {
                return a + b;
            }
    复制代码

     函数的形参:

    arguments

    这个会接收用户的传参,并以伪列表的形式接收.

    参考示例如下:

    <script>
        function   my() {
            // body...
            return arguments
        }
        b= my(1,2,3)
        console.log(b)
        //运行结果如下:Arguments(3)
    
    </script>

    函数还有一种定义方法:

    var obj = function(x,y){

    return x+y

    }

    这个叫做匿名函数,

    匿名函数的调用只能在函数声明之后,否则会报错的.

    但是普通函数是可以在声明之前调用的,这里涉及到的原因是函数的提升.

    会对var 和function声明的变量提升到文件开头.

    匿名函数没有这个功能.

    <script>
    
        function   my() {
            // body...
            return arguments
        }
        b= my(1,2,3)
        console.log(b)
        //运行结果如下:Arguments(3)
        oBe(1,2)
    
        var oBe = function(x,y){
            return x+y;
    
        }
    //oBe的调用会报错.
    
    </script>
  • 相关阅读:
    iOS本机生成证书请求文件流程
    NET开发必备工具之-LINQPad
    css3 地球自转公转
    css3 里外转 动画
    css动画,三片扇叶旋转
    max-height、min-height、height优先级的问题
    前端实现在线预览pdf、word、xls、ppt等文件
    原生js实现上传下载
    js通过拍照或相册选择图片后,做压缩处理
    原生js 手机端 调用 拍照、录像、录音、相册(含图片或视频)、音频文件等
  • 原文地址:https://www.cnblogs.com/ahliucong/p/9482606.html
Copyright © 2011-2022 走看看