promise/param-names 样式
其作用是
强制执行 Promise 构造函数的标准参数名称。
为什么这样做不好?
确保 new Promise() 以参数名称 resolve、reject 被实例化以避免与 reject、resolve 等顺序混淆。Promise 构造函数使用 RevealingConstructor 模式。像语言规范一样使用相同的参数名称使代码更统一并更容易理解。
实例
此规则对不正确代码的实例
javascript
new Promise(function (reject, resolve) {
/* ... */
}); // incorrect order
new Promise(function (ok, fail) {
/* ... */
}); // non-standard parameter names
此规则对正确代码的实例
javascript
new Promise(function (resolve, reject) {});