有一些方法可以做到这一点吗?访问同一功能内的其他功能
function test()
{
this.write = function(text)
{
alert(text);
}
this.read = function()
{
this.write('foo');
// WRONG WAY
// test.write('foo');
}
}
如何从“this.read”中调用“this.write”函数?
编辑:
实测值由EricG的awnser。已经尝试了上面的代码,它的工作原理。但我真正的代码仍然无法正常工作。我必须弄清楚发生了什么。
从内部 “THIS.READ” 呼 “THIS.WRITE” 的方法就是通过调用“this.write()”。就这样。
谢谢!
“test”是如何被调用的?如何调用'read'?这将决定每个“this”的价值。你为什么使用'this'?你是否将'test'作为构造函数调用?如果是这样,为什么不使用大写(即'function Test()')开始构造函数名称的约定呢? – Quentin
如果你想做'new test()。read()' – EricG
圣母...我尝试了很多次这样做,并且是“this.foo()”来执行另一个函数。它与该示例一起工作,但出于某种原因,我的代码(其他代码,我没有把它放在这里),它不工作。无论如何。感谢EicG和Quentin的帮助 – Alexandre