我無法弄清楚如何從uniqueCheck()返回值到isValid。我在setTimeout中添加了模擬異步操作。異步函數後返回值
function isValid(data) {
uniqueCheck(data, function(val) {
return val;
//true
});
// need the value here
}
function uniqueCheck(data, cb) {
// do something with data async
setTimeout(function() {
cb(true)
}, 1000);
}
console.log(isValid("some data"));
你不能。不可能。 – Bergi