تابستون داره تموم میشه ها، فرصت‌ها محدودن کلی آفر جذاب در کمپین تابستون🔥👇
۰ ثانیه
۰ دقیقه
۰ ساعت
۰ میلاد رماوندی
promisification
جامعه جاوا اسکریپت ایجاد شده در ۲۴ آبان ۱۴۰۱

سلام خدا قوت... در مورد promisification وقتی که می‌خواهیم بیش از یک تابع را promisify کنیم توضیح می‌دهید؟ همینطور منظور از ... در loadScriptPromise و args... چیست؟

  return function (...args) { // return a wrapper-function (*)
    return new Promise((resolve, reject) => {
      function callback(err, result) { // our custom callback for f (**)
        if (err) {
          reject(err);
        } else {
          resolve(result);
        }
      }
      args.push(callback); // append our custom callback to the end of f arguments
      f.call(this, ...args); // call the original function
    });
  };
}
// usage:
let loadScriptPromise = promisify(loadScript);
loadScriptPromise(...).then(...);