zoukankan      html  css  js  c++  java
  • 函数

    ================================函数的基本结构===================================

    test();            //函数名,函数名取名时严格区分大小写,重名会覆盖
      function test(){      //声明函数
        alert('this is a test');  //弹出
      }

    =================================形参和传参=====================================

      function calc(num1 ,num2){    //num1 ,num2为形参

      return num1 + num2;}

      alert (calc(1,2));                  //3

      alert (calc(3,4,2,1));   //在传参时 只执行参数的前几位(和上面形参数量相等)

    =================================形参和传参===================================

      

      function calc(num1,num2){
        num1=num1||1;
        num2=num2||2;
        return num1+num2;
      }
       alert(calc(4,6));    //优先此行,结果为10。改为alert(calc( ));结果为3;

    ==============================arguments 对象================================

    arguments,对象,可为多个参数

    数组从‘ 0 ’开始,0,1,2,3……

    argument[0],argument[1],argument[2]……

    ===============================变量作用域=================================

      var x=1;
      test();
      function test(){
      document.write('函数体内x的值为:'+x+'<br/>');        //结果为undefined  ,var写在后面,能取到变量,但取不到值
      var x=19;
      document.write('函数体内对x重新赋值,此时x的值为:'+x+'<br/>');    //局部变量  x=19
      }
      document.write('函数体外x的值为:'+x+'<br/>');    //全局变量  x=1

      document.write('x的值为:'+x+'<br/>');

      局部变量在外部取不到值。

      函数体内不带var的就是全局变量。

  • 相关阅读:
    Win10下 Docker Flask实例
    4.1 线性映射的概念
    桥梁的基本组成和分类
    Qt5字符串编码转换学习
    在右键菜单中添加用Jupyter Notebook打开
    左右手(直角)坐标系叉乘计算公式
    __new__方法与单键实例
    向量组的秩
    从线性组合的角度理解三维运算
    Hexo使用小结
  • 原文地址:https://www.cnblogs.com/18306815575z/p/10301052.html
Copyright © 2011-2022 走看看