我正在尝试编写 chrome 扩展并具有以下代码:
chrome.runtime.onMessage.addListener((req, sender, sendRes) => {
function cancel_error() {
sendRes({error:true});
return;
};
if (!req || !req.type)
cancel_error();
cancel_error();
console.log("continued");
sendRes({testRespone: true});
});
在此片段中,侦听器仍继续记录并发送测试响应。有没有办法停止函数,比如在执行嵌套函数时调用 return?