zoukankan      html  css  js  c++  java
  • JS学习之函数二

    一 函数参数
    从函数外面向里面传递数据,在函数里可以接收到的数据并且使用。
    可以放0个或多个,每个参数用逗号隔开。
    分类:
    1、形参(在函数声明的小括号里、形参的值是由实参决定的,就是一个占位符)
    2、实参(实际上的参数,在函数调用的小括号里)
    实参必须与形参必须一一对应,形参有几个实参就应该几个,如果没有传,实参的值就是undefined

    1 // 函数声明的name,age就是形参
    2         function test(name,age){
    3             //形参实际上市函数声明的变量,变量的初始值是undefined,在函数调用的时候,传实参的时候就会把初始值给改成了真实的值
    4             //相当于 var name=undefined; var age=undefined;
    5             console.log(name,age);
    6         }
    7         //函数调用的juanzi ,28就是实参
    8         test('juazi',28);

    二 arguments 对象
    所有实参集合(类数组);
    这个集合的每个数据都有一个自己对应的下标。
    具有length 属性,代表实参的个数;
    只能在函数内部使用。

    function test1(x,y,z){
                  console.dir(arguments); 
              }
              test1(1,3,6); // 打印结果为 arguments(3) 分别为1,3,6

    三 函数的返回值(函数的运算结果)
    return
    1、返回函数的运算结果
    如果说函数里有return ,那这个函数的返回结果就是return后的值(运算后的值)
    如果函数没有return ,函数的返回结果就是undefined
    2、 阻止函数继续运行
    return 后面的代码是不会执行的

     function test(a,b){
               return a+b;
               console.log("我会出现吗");  // 不会被执行
    
           }
    
           var result=test(3,4); //把函数的运行结果赋值给变量 result
           console.log(result);  // 7
    
           function  test1(a,b){
                  var c=a+b;
           }
           var result1= test1(2,6);
           console.log(result1); // undefined 因为函数中没有return 所以返回undefined
  • 相关阅读:
    74.Interesting Sequence(有趣的数列)(拓扑排序)
    CODEVS 1746 贪吃的九头龙
    NYOJ 110 剑客决斗
    CODEVS 2451 互不侵犯
    洛谷 P1896 互不侵犯King
    洛谷 P1066 2^k进制数
    洛谷 P1656 炸铁路
    洛谷 P1830 轰炸Ⅲ
    CODEVS 1051 接龙游戏
    POJ 3461 Oulipo
  • 原文地址:https://www.cnblogs.com/xubj/p/9869322.html
Copyright © 2011-2022 走看看