javascript 闭包

2020-04-20  本文已影响0人  lixingyang
var outer='outer'
var copy
function outerFn() {
    var inner='inner'
    function innerFn(param){
        console.log(`outer${outer}`)
        console.log(`inner${inner}`)
        console.log(`param${param}`)
        console.log(`magic${magic}`)
    }
    return copy=innerFn
}
console.log(magic) 
var magic="Magic"
outerFn()
copy("copy")
var outer='outer'
var copy
function outerFn() {
    var inner='inner'
    function innerFn(param){
        console.log(`outer${outer}`)
        console.log(`inner${inner}`)
        console.log(`param${param}`)
        console.log(`magic${magic}`)
    }
    copy=innerFn
}
console.log(magic) 
var magic="Magic"
outerFn()
copy("copy")
上一篇 下一篇

猜你喜欢

热点阅读