27、JS的函数

函数
    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.把不一样的地方,通过实参来传递。
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容