前端学习笔记202309学习笔记第九十天-闭包5
const num=Number(initnumber) || 0
TypeError: Assignment to constant variable.
变量需要改变
function calculator(initnumber){
var num=Number(initnumber) || 0
function changeNumber(value){
num += value
}
function add(value){
changeNumber(value)
}
function minus(value){
changeNumber(-value)
}
function value(){
return num
}
return {
add,
minus,
value
}
}
const cal=calculator(100)
console.log(cal.value())
cal.add(5)
console.log(cal.value())
cal.minus(50)
console.log(cal.value())
运行结果


浙公网安备 33010602011771号