- 主题:class内部函数访问另外一个内部函数。this的用法。
- 类里面,内部一个函数,怎么访问另外一个内部函数。
 class{
 this.a = function(){
 }
 this.b = function(){
 this.a()
 // 这里想要调用 a ,很正常
 }
 this.c = function(){
 this.div = document.createDocument();
 this.div.onclick(e){
 this.a   // 想要调用this.a()    这样写,不行。该怎么办???
 }
 }
 }
 
 自己翻了很多,没有翻到。
 各位点拨一下。
 。
 。
 --
 FROM 211.95.35.*
 
- c 第一层 this 与 a this 一致的环境下,给this个引用, const that = this
 之类的。
 
 或者,上面环境中,绑定 a 的 this
 
 const func = a.bind(this) 之类的。
 
 【 在 aYong77 的大作中提到: 】
 : 类里面,内部一个函数,怎么访问另外一个内部函数。
 : class{
 :     this.a = function(){
 : ...................
 --
 修改:shaolin FROM 220.181.41.*
 FROM 220.181.41.*
 
- 【 在 shaolin 的大作中提到: 】
 : c 第一层 this 与 a this 一致的环境下,给this个引用, const that = this
 : 之类的。
 : 或者,上面环境中,绑定 a 的 this
 : ...................
 谢谢你。
 --
 FROM 211.95.35.*
 
- 换箭头函数,自动绑定this。
 
 this.b = () => {
 this.a();
 }
 
 话说你这个class语法不对吧……
 
 【 在 aYong77 的大作中提到: 】
 : 类里面,内部一个函数,怎么访问另外一个内部函数。
 : class{
 :     this.a = function(){
 : ...................
 --
 FROM 66.75.102.*
 
- 他应该就那么意思示意下。。
 
 不过自从用hooks之后,class基本。。我都快不会用了。
 【 在 a9udn9u 的大作中提到: 】
 : 换箭头函数,自动绑定this。
 : this.b = () => {
 :     this.a();
 : ...................
 --
 FROM 220.181.41.*