function addAndHandle(n1: number, n2: number, cb: (num: number) => void) {
const result = n1 + n2;
const cbRe = cb(result);
console.log('cbRe = ', cbRe);
return cbRe;
}
addAndHandle(10, 20, re => {
console.log('Result is : ', re);
return re;
});
console.log(addAndHandle(10, 20, re => {
console.log('Result is : ', re);
return re;
}));
cb 是一个callback 定义了返回类型是void 但是代码里还是可以return值 同样addAndHandle根据type inference 也是void类型 但是也可以return值 vscode没有报错 也没有提示。 请问老师那void的意义何在 只是作为一个简单的提醒 但是我们想return的时候 还是可以return?谢谢