前端笔记 2020-3-26(剩余参数,立即执行函数)

剩余参数用法

//所有参数相加 剩余参数
    let sum=function(...args){
        return args.reduce(function(a,b){
            return a+b
        })
    }
    console.log(sum(1,2,3,4,5))//15

 

立即执行函数用法 可以把内部的方法与外部分离 类似模块化

//立即执行函数
(function js1(window){
    function f(){
        console.log("f")
    }
    window.js1={f}
})(window)
js1.f()//f

防止函数同名覆盖

{
    let f1=function(){
        console.log("f1")
    }
    let f2=function(){
        console.log("f2")
    }
    window.js1={f1,f2}
}

js1.f1()//f1

 

posted @ 2020-03-26 19:22  herry菌  阅读(136)  评论(0编辑  收藏  举报