函数及函数的调用

2016-10-10  本文已影响6人  Simon_s

1、函数:

先定义,后使用
声明:
    使用function关键字
    function 函数名([参数列表]){
        功能代码;
        return(返回值);    可以有多个,只执行第一个
    }
    
    形式参数:没有具体值,是局部变量
    
    实际参数:在调用函数时括号里的值是实际参数,是局部变量
    
    如果return后面什么都没有,表示函数的结束;
    如果有值,再调用函数时
        1.直接输出
        2.把函数赋给一个变量再输出
        3.赋值给别的对象     document.getElementById().value=sum();
        4.作为一个实际参数传递给别的函数

2、函数里调用函数

求两个数的最小公倍数:
    function isMax(m,n){
        var max;
        if(m>n){
            max = m;
        }
        else{
            max = n;
        }
        for(var i=max;i<=m*n;i++){
            if(i%m==0 && i%n==0){
                return i
            }
        }
    }   

3、function中arguments 的作用

    function 里面的arguments可以接收传递的所有参数
    arguments.length    表示接收的参数的个数(从零开始数)
    arguments[arguments.length -1]表示最后一个数

4、点击文字改变背景颜色:

<div onclick="text(this)">尽量克服的手机发来看电视</div>
<script>
    function text(o){
        o.style.background="red";
    }

5、匿名函数:

var myfun = function(){
    alert(1)
}

6、DOM0 级事件

document.getElementById("a").onclick=function(){
        alert(2);
    }

7、变量的作用域:

全局变量:用var在函数体外面或函数体内没有用var定义的变量。
    生命周期:关闭浏览器时。
局部变量:用var在函数体内定义的变量。
    生命周期:函数结束时。
上一篇 下一篇

猜你喜欢

热点阅读