同步的例子
function add(a: number, b: number) :number {
return a + b
}
console.log(add(2,3))
异步-回调函数
回调函数基础语法-将函数作为参数
function add(a: number, b: number,
callback: (res: number) => void): void {
callback(a + b)
}
demo1
function add(a: number, b: number,
callback: (res: number) => void): void {
callback(a + b)
}
function test (result: number) : void {
console.log(result)
}
add(2, 3, test)
demo2
function add(a: number, b: number,
callback: (res: number) => void): void {
callback(a + b)
}
add(2, 3, res=> {
console.log('2+3', res)
})
demo3 - 积蓄利用局部变量
function add(a: number, b: number,
callback: (res: number) => void): void {
callback(a + b)
}
add(2, 3, res=> {
console.log('2+3',res)
add(res,4, res2 => {
console.log('2 + 3 + 4', res)
})
})