java script 函数

java script 函数

定义;函数是由事件驱动的或者当他被调用时执行的可重复使用的代码块。

基本格式;function 函数名(形参){   代码块     }。  调用函数----------函数名(实参);

知识点;1.函数名区分大小写。

     2.函数接受的参数是由实参控制的;

     列;  function stt(x,y){   return arguments.length;}  

        document.write(stt(1,2,3,4));

        结果为4.

     3.当形参有默认值且没有传入参数事,函数接受的参数为形参的默认值。当有实参传入时接受的参数为实参。

     列; function stt(x=1,y=2){   return x+y;   }

        document.write(stt());

        结果为3;

        document.write(stt(3,4));

        结果为7;

      4.输出函数名时输出的是函数的代码块

      例;  function stt(){        var a; }

        document.write(stt);

        结果为   var a   是函数的代码块

      5.在函数内直接给一个变量赋值不定义 此变量为全局变量。

      例;   funtction stt(){   a=15;     }

        document.write(a);

        结果为15。

解释: arguments 是系统写入的一个数组;   window 是一个获取全局的对象。 

额外知识点;声明提前   当我i们先使用变量后声明变量时系统不会报错  变量的值为undefined.  系统取不到后面给他赋的值

            例;document.write(a);

              var a=1;

              document.write(a);

              结果为第一次为undefined   第二次为1;

引伸;全局变量与局部变量

   作用域;全局变量作用于全部的代码。

       局部变量只作用与包含他的方法里

   注意 在一个方法里如果声明了局部变量与全局变量的名字相同  优先与局部变量。

      

原文地址:https://www.cnblogs.com/stt520/p/9541273.html