27、JS的函数

2017-11-16  本文已影响24人  IUVO
函数
    function(){ } 匿名函数
    function fn1() { } 命名函数  fn1就是函数名

    函数的执行时机:函数不调用就不会执行!
        函数的调用
            1.事件调用
                比如:
                    object1.onclick = function() {};
                    object1.onclick = fn1;
                    代表在onclick的事件时调用
            2.直接调用
                函数名 + ();就代表直接调用,不管在哪个位置,只要函数名加()就会执行

    * * * * * 函数执行需要引入一个很重要的this概念 * * * * *
    this 指向某一个对象
        1.事件调用时
            此时this指向调用事件的对象,例如object1.onclick,this指向object1
        2.直接调用时
            此时this亦指向调用事件的对象,但是,this永远指向window
函数传参
    参数
        形参 相当于函数里面声明的变量名就是形参 名字是自定义的
            Tips:形参的数量可以是无限个数

        实参 函数调用时括号里的值 JS的数据类型 数字 字符串 布尔值 函数 对象

    传参的目的就是为了实现代码的复用,使用中我们应该注意一下几点:
        1.使用中我们尽量保证HTML代码一样,方便我们去对JS代码进行剥离和封装。
        2.把核心的程序实现,用函数封装起来。
        3.把不一样的地方,通过实参来传递。
上一篇下一篇

猜你喜欢

热点阅读