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")