// 函数被调用的次数
// 发现this 并不等于自身
function foo(num){
console.log(num)
// this.count ++ // ???
data.count++ // 舒适区
}
var data = {
count:0
}
foo.count = 0;
for(let i = 0;i<10;i++){
if(i>5){
foo(i)
}
}
// console.log(foo.count)
console.log(data.count)
// 上面并不能实现,所以大部分人都会返回舒适区,而不会深入了解为什么this 和预期的不一致