2.3 closure
function makeFunc() {
let name = "John"
displayName() {
console.log(name)
}
return displayName
}
let func1 = makeFunc()
func1()Last updated
function makeFunc() {
let name = "John"
displayName() {
console.log(name)
}
return displayName
}
let func1 = makeFunc()
func1()Last updated
function buy() {
let wallet = 1000;
const displayMoney = (price) =>{
return wallet -= price;
}
return displayName
}
let B = buy()
console.log(B(100)) // 900
console.log(B(100)) // 800
console.log(B(100)) // 700
console.log(B(100)) // 600