js的this上下文的坑

很明显,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,最安全的做法。

 

 

posted @ 2014-05-16 16:16  人工智能-群513704292  阅读(798)  评论(0编辑  收藏  举报