var num = 10var obj = {num: 20}obj.fn = (function (num) { this.num = num * 3 num++ return function (n) { this.num += n num++ console.log(num) }})(obj.num)var fn = obj.fnfn(5)obj.fn(10)console.log(num, obj.num)