36 lines
438 B
JavaScript
36 lines
438 B
JavaScript
//// [varAsID.ts]
|
|
|
|
class Foo {
|
|
var; // ok
|
|
x=1;
|
|
}
|
|
|
|
var f = new Foo();
|
|
|
|
|
|
class Foo2 {
|
|
var // not an error, because of ASI.
|
|
x=1;
|
|
}
|
|
|
|
var f2 = new Foo2();
|
|
|
|
|
|
|
|
|
|
|
|
//// [varAsID.js]
|
|
var Foo = (function () {
|
|
function Foo() {
|
|
this.x = 1;
|
|
}
|
|
return Foo;
|
|
})();
|
|
var f = new Foo();
|
|
var Foo2 = (function () {
|
|
function Foo2() {
|
|
this.x = 1;
|
|
}
|
|
return Foo2;
|
|
})();
|
|
var f2 = new Foo2();
|