如题:经常见到别人写代码 喜欢将函数作为返回值返回出来
var res = test()
console.log((res.next())())
function test() {
var a = 10;
return {
next(){
return function () {
return a+1
}
}
}
}
我觉得这样写就能解决问题:
var res = test()
console.log(res)
function test() {
var a = 10;
return a+1
}
请问第一种写法有什么好处?有什么使用场景?
他每次next值都会网上加 你的每次都是11吧