很明顯,this這個坑,在多層嵌套的時候仍是同樣被廢,無論是call, apply仍是bind.安全
例如:app
var fun = function() {this
this.name = 'test';io
var funsub1 = function() {console
var funsubsub1 = function() {function
console.log(this.name);test
}call
...//最裏層的this同樣沒法處理,仍是window,因此使用JS,必定要牢記一層嵌套。或者在任何須要使用this的地方,使用self = this,而後使用self,最安全的作法。apply