promise/param-names 樣式
作用
強制 Promise 建構子使用標準參數名稱。
為什麼這是不好的?
確保 `new Promise()` 在實例化時使用 `resolve` 和 `reject` 作為參數名稱,以避免與例如 `reject, resolve` 這樣的順序混淆。Promise 建構子使用揭示建構子模式 (RevealingConstructor pattern)。使用與語言規範相同的參數名稱可以使程式碼更統一且更容易理解。
範例
此規則的錯誤程式碼範例
javascript
new Promise(function (reject, resolve) {
/* ... */
}); // incorrect order
new Promise(function (ok, fail) {
/* ... */
}); // non-standard parameter names
此規則的正確程式碼範例
javascript
new Promise(function (resolve, reject) {});