зеркало из https://github.com/mozilla/gecko-dev.git
Corrected a mistake: any 'this' inside a class must be wrapped in a function.
This commit is contained in:
Родитель
5e9cc612e0
Коммит
9870164d2b
|
@ -44,25 +44,35 @@ var expectedvalues = [];
|
|||
class A
|
||||
{
|
||||
function m(){}
|
||||
var M = m;
|
||||
var M:Function = m;
|
||||
}
|
||||
|
||||
class B
|
||||
{
|
||||
var M:Function;
|
||||
function m(){}
|
||||
var M = this.m;
|
||||
|
||||
constructor function B()
|
||||
{
|
||||
M = this.m;
|
||||
}
|
||||
}
|
||||
|
||||
class C
|
||||
{
|
||||
function m(){return 'Output defined in class C method "m"';}
|
||||
var M = m;
|
||||
var M:Function = m;
|
||||
}
|
||||
|
||||
class D
|
||||
{
|
||||
var M:Function;
|
||||
function m(){return 'Output defined in class D method "m"';}
|
||||
var M = this.m;
|
||||
|
||||
constructor function D()
|
||||
{
|
||||
M = this.m;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
|
Загрузка…
Ссылка в новой задаче