很明显,this这个坑,在多层嵌套的时候还是一样被废,不管是call, apply还是bind.
例如:
var fun = function() {
this.name = 'test';
var funsub1 = function() {
var funsubsub1 = function() {
console.log(this.name);
}
...//最里层的this一样无法处理,还是window,所以使用JS,一定要牢记一层嵌套。或者在任何需要使用this的地方,使用self = this,然后使用self,最安全的做法。