var vbyzcToolsMethods = { height : 50, autoHeight:function(){ alert(this.height); }};vbyzcToolsMethods[method].call(this,'autoHeight:function')试着侨一个插件,调用了对象的autoHeight函数,由于需要,改变了this的指向但我又想在autoHeight内访问上面对象内的height变量却访问不了有什么办法吗?
1 回答

幕布斯7119047
TA贡献1794条经验 获得超8个赞
不推荐函数内部使用this的一个原因就是,别人通过call,apply,bind之类的方法调用的话,很有可能改变上下文。
其实,很多问题都是自找的。
比如,你为啥要改变this上下文?
肯定写代码不是来故意刁难自己的。
也许你对一些知识理解还不够,所以,还是建议多了解一些基础吧。
添加回答
举报
0/150
提交
取消