zoukankan      html  css  js  c++  java
  • JS基础语法---函数---介绍、定义、函数参数、返回值

    • 函数: 把一坨重复的代码封装,在需要的时候直接调用即可
    • 函数的作用: 代码的重用
    • 函数需要先定义,然后才能使用
    • 函数名字:要遵循驼峰命名法
    • 函数一旦重名,后面的会把前面的函数覆盖
    • Ctrl +鼠标左键---->转到定义
    • 一个函数最好就是一个功能
     

    函数参数:

    1. 在函数定义的时候,函数名字后面的小括号里的变量就是参数,目的是函数在调用的时候,用户传进来的值操作
    2. 此时函数定义的时候后面的小括号里的变量叫参数;写了两个变量,就有两个参数,
    3. 在函数调用的时候,按照提示的方式,给变量赋值--->就叫传值,把这个值就传到了变量(参数)中
    4. 形参:函数在定义的时候小括号里的变量叫形参
    5. 实参:函数在调用的时候小括号里传入的值叫实参,实参可以是变量也可以是值
        //函数定义
        function consoleSum(x, y) {
          var sum = x + y;//计算和----功能
          console.log(sum);//输出和---第二个功能
        }
        //函数调用
       var num1=parseInt(prompt("输入第一个数字"));
       var num2=parseInt(prompt("输入第二个数字"));
       consoleSum(num1, num2);

    函数的返回值:

    1.     set:设置
    2.     get:获取
    3.     函数的返回值:在函数内部有return关键字,并且在关键字后面有内容,这个内容被返回了
    4.     当函数调用之后,需要这个返回值,那么就定义变量接收,即可
       function getSum(x, y) {
         var sum = x + y;
         return sum;//把和返回
    
       }
       //函数调用
       var result=getSum(10, 20);
       console.log(result+10);
    • 如果一个函数中有return ,那么这个函数就有返回值
    • 如果一个函数中没有return,那么这个函数就没有返回值
    • 如果一个函数中没有明确的返回值,那么调用的时候接收了,结果就是undefined
    • (没有明确返回值:函数中没有return,函数中有return,但是return后面没有任何内容)
    • 函数没有返回值,但是在调用的时候接收了,那么结果就是undefined
    • 变量声明了,没有赋值,结果也是undefined
    • 如果一个函数有参数,有参数的函数
    • 如果一个函数没有参数,没有参数的函数
    • 形参的个数和实参的个数可以不一致
    • return 下面的代码是不会执行的
            //有参数,有返回值的函数
             function f1(x,y) {
               return x+y;
             }
             //有参数,无返回值的函数
             function f2(x) {
               console.log(x);
             }
             //无参数,有返回值的函数
             function f3() {
               return 100;
             }
             //无参数无返回值的函数
             function f4() {
               console.log("萨瓦迪卡");
             }
  • 相关阅读:
    sql server:Monty Hall problem (蒙提霍尔问题)
    sql server: Graphs, Trees, Hierarchies and Recursive Queries
    csharp:SMO run sql script
    csharp: sum columns or rows in a dataTable
    sql server: quering roles, schemas, users,logins
    sql: Query to Display Foreign Key Relationships and Name of the Constraint for Each Table in Database
    Hadoop基本概念
    OVS架构解析
    Linux下实现修改IP选项字段
    linux下实现UDP通信
  • 原文地址:https://www.cnblogs.com/jane-panyiyun/p/11934695.html
Copyright © 2011-2022 走看看