function add(x, y) {
return x + y;
}
let myAdd = function(x, y) { return x + y; };
function add(x: number, y: number): number {
return x + y;
}
let myAdd = function(x: number, y: number): number { return x+y}
let myAdd: (x: number, y: number) = function(x: number, y: number)=>number {
return x + y;
}
let myAdd: (basex: number, basey: number) = function(x: number, y: number)=>number {
return x + y;
}
function buildName(firstName: string, lastName?: string) {
if (lastName)
return firstName + " " + lastName;
else
return firstName;
}
let result1 = buildName("Bob");
let result2 = buildName("Bob", "Adams", "Sr.");
let result3 = buildName("Bob", "Adams");
function buildName(firstName: string, lastName = "zhang") {
if (lastName)
return firstName + " " + lastName;
else
return firstName;
}
let result = buildName(“san”, undefined);
function buildName(firstName: "san", lastName: string) {
if (lastName)
return firstName + " " + lastName;
else
return firstName;
}
let result = buildName(undefined, "zhang");
function buildName(firstName: string, ...restOfName: string[]) {
return firstName + " " + restOfName.join(" ");
}
let employeeName = buildName("Joseph", "Samuel", "Lucas", "MacKinzie");
let fun = new Function("arg1", "arg2", "console.log(arg1+arg2)");
fun("hello", " world");
let fun = function (arg:any){
...
}
fun("test");
let func = (arg) =>{
console.log(arg);
}
func("hello")
func=arg=>{
console.log(arg);
}
func("world")
let func1=()=>{
console.log("nothing");
}
func1();