104 lines
2.1 KiB
JavaScript
104 lines
2.1 KiB
JavaScript
//// [fatarrowfunctions.ts]
|
|
|
|
function foo(x:any) {
|
|
return x();
|
|
}
|
|
|
|
|
|
foo((x:number,y,z)=>{return x+y+z;});
|
|
foo((x,y,z)=>{return x+y+z;});
|
|
foo((x,y:number,z)=>{return x+y+z;});
|
|
foo((x,y:number,z:number)=>{return x+y+z;});
|
|
foo((x,y,z:number)=>{return x+y+z;});
|
|
foo(()=>{return 0;});
|
|
|
|
foo((x:number,y,z)=>x+y+z);
|
|
foo((x,y,z)=>x+y+z);
|
|
foo((x,y:number,z)=>{return x+y+z;});
|
|
foo((x,y:number,z:number)=>{return x+y+z;});
|
|
foo((x,y,z:number)=>{return x+y+z;});
|
|
foo(()=>{return 0;});
|
|
|
|
|
|
foo(((x) => x));
|
|
|
|
foo(x => x*x);
|
|
|
|
var y = x => x*x;
|
|
var z = (x:number) => x*x;
|
|
|
|
var w = () => 3;
|
|
|
|
function ternaryTest(isWhile:boolean) {
|
|
|
|
var f = isWhile ? function (n) { return n > 0; } : function (n) { return n === 0; };
|
|
|
|
}
|
|
|
|
declare function setTimeout(expression: any, msec?: number, language?: any): number;
|
|
|
|
var messenger = {
|
|
message: "Hello World",
|
|
start: function() {
|
|
setTimeout(() => { this.message.toString(); }, 3000);
|
|
}
|
|
};
|
|
|
|
|
|
//// [fatarrowfunctions.js]
|
|
function foo(x) {
|
|
return x();
|
|
}
|
|
foo(function (x, y, z) {
|
|
return x + y + z;
|
|
});
|
|
foo(function (x, y, z) {
|
|
return x + y + z;
|
|
});
|
|
foo(function (x, y, z) {
|
|
return x + y + z;
|
|
});
|
|
foo(function (x, y, z) {
|
|
return x + y + z;
|
|
});
|
|
foo(function (x, y, z) {
|
|
return x + y + z;
|
|
});
|
|
foo(function () {
|
|
return 0;
|
|
});
|
|
foo(function (x, y, z) { return x + y + z; });
|
|
foo(function (x, y, z) { return x + y + z; });
|
|
foo(function (x, y, z) {
|
|
return x + y + z;
|
|
});
|
|
foo(function (x, y, z) {
|
|
return x + y + z;
|
|
});
|
|
foo(function (x, y, z) {
|
|
return x + y + z;
|
|
});
|
|
foo(function () {
|
|
return 0;
|
|
});
|
|
foo((function (x) { return x; }));
|
|
foo(function (x) { return x * x; });
|
|
var y = function (x) { return x * x; };
|
|
var z = function (x) { return x * x; };
|
|
var w = function () { return 3; };
|
|
function ternaryTest(isWhile) {
|
|
var f = isWhile ? function (n) {
|
|
return n > 0;
|
|
} : function (n) {
|
|
return n === 0;
|
|
};
|
|
}
|
|
var messenger = {
|
|
message: "Hello World",
|
|
start: function () {
|
|
var _this = this;
|
|
setTimeout(function () {
|
|
_this.message.toString();
|
|
}, 3000);
|
|
}
|
|
};
|