jQuery框架分析

89 阅读1分钟
 script>
     /* 匿名函数 */
    /* 用()包一下 变成一个表达式语句 */
    let $ = {};
    (function (){
        /* jQuery源码第一行到最后一行是一个匿名函数
   好处
   把jQuery里面的方法或者函数都变成局部的,防止与其他代码冲突
   */
        let str = '<h2>showfn</h2>';
        function show(){
            document.write(str)
        }
        /* 因为window是全局对象,在全局对象下添加属性showfn,
        showfn的值 是局部函数show */
        window.showfn = show;
        // $.show = show;
    })()
    showfn();
    // $.show();
    /* 编写一个插件 在外部可以调用,
    调用即可改变当前dom的背景颜色 颜色值可以由自己传入 */
</script>