我有一個小函數來比較兩個數組。比較後,返回一個數組,其中包含我用作回調的值。如何使功能的最佳方式等待響應ECMA6
但是,我需要等待系統獲取數據並生成數組,在示例中,在進行比較之前,需要等待函數的響應。
我開始ECMA6,我發現了一些可能性,例如AWAIT,YIELD,PROMISES,那麼在處理回調之前讓這個函數等待處理的最好方法是什麼?
function check (callback) {
const friends = all_friends_id(callback)
const family = all_family_id(callback)
let difference = new Set(
[...friends].filter(x => !family.has(x)))
callback(diference)
}
你甚至在這裏做什麼異步?當然'.filter()'不是異步的。甚至不知道你爲什麼使用回調。 – jfriend00