如何在 DOM 对象上设置属性时避免无参数重新分配
我有一个方法,其主要目的是在DOM对象上设置属性
function (el) {
el.expando = {};
}
我使用AirBnB的代码风格,这使得ESLint抛出一个错误:no-param-reassign
错误 分配给函数参数 'el' 无参数重新分配
如何在符合AirBnB代码风格的同时操作作为参数传递的DOM对象?
有人建议使用引用另一个问题,但如果我没有记错的话,这适用于react,但不适用于本机DOM操作。/* eslint react/prop-types: 0 */
我也不认为改变代码风格是一个答案。我相信使用标准样式的好处之一是在项目之间拥有一致的代码,随意更改规则感觉就像是对AirBnB等主要代码样式的滥用。
为了记录在案,我在GitHub上询问了AirBnB,他们认为在第766期的这些情况下应该走什么路。