// var num = 15
// var sum = function (num, year) {
// return num + year
// }
// num = 10
// console.log(sum(num, 10) === 25)
// var num = 15
// var sum = (function(a){
// return function (num, year) {
// return a + year
// }
// })(num)
// num = 10
// console.log(sum(num, 10) === 25)
var fun = (function(t){
return function (a) {
var r = a + t
t = a
return r
}
})(0)
console.log(fun(10) === 10)
console.log(fun(200) === 210)
console.log(fun(400) === 600)