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

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

    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的就是全局变量。

  • 相关阅读:
    Android众说纷纭分辨率
    Android初识Helloworld
    Android从零开始
    PHP使用APC获取上传文件进度
    央行mlf,SLF,PSL,MLF,SLO
    python的lxml解析器
    美国风投行业50年数据揭示的10条VC投资秘密法则
    osx的10款文本编辑器
    nano命令,vi ed pico sed joe emacs jed ex
    修改centos7/osx的MAC地址
  • 原文地址:https://www.cnblogs.com/wang1ming/p/10190933.html
Copyright © 2011-2022 走看看