52 lines
1.2 KiB
JavaScript
52 lines
1.2 KiB
JavaScript
//// [collisionThisExpressionAndLocalVarInConstructor.ts]
|
|
class class1 {
|
|
constructor() {
|
|
var x2 = {
|
|
doStuff: (callback) => () => {
|
|
var _this = 2;
|
|
return callback(this);
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
class class2 {
|
|
constructor() {
|
|
var _this = 2;
|
|
var x2 = {
|
|
doStuff: (callback) => () => {
|
|
return callback(this);
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
//// [collisionThisExpressionAndLocalVarInConstructor.js]
|
|
var class1 = (function () {
|
|
function class1() {
|
|
var _this = this;
|
|
var x2 = {
|
|
doStuff: function (callback) {
|
|
return function () {
|
|
var _this = 2;
|
|
return callback(_this);
|
|
};
|
|
}
|
|
};
|
|
}
|
|
return class1;
|
|
})();
|
|
var class2 = (function () {
|
|
function class2() {
|
|
var _this = this;
|
|
var _this = 2;
|
|
var x2 = {
|
|
doStuff: function (callback) {
|
|
return function () {
|
|
return callback(_this);
|
|
};
|
|
}
|
|
};
|
|
}
|
|
return class2;
|
|
})();
|