我希望始終獲得「真實」結果,但採用更優雅的方式。這可能嗎?僅在第一次回調時運行函數,但更優雅的方式
function callB(cb) {
var i = 1;
while (i <= 5) {
cb(i);
i++;
}
}
var i = 0;
callB(function(data) {
console.log(data);
if (i === 0) {
console.log(true);
i++;
}
});
我想要的結果永遠是第一位的回調之後,但之後,callb函數不會繼續產生更多的回調
你能解釋一下你想要什麼? – Satpal
您是否想在不修改'callB()'函數的情況下執行此操作?也就是說,只改變傳遞給它的函數作爲回調函數? – nnnnnn
你是什麼意思總是「真」?謹慎地闡述更多? –