我目前正在嘗試eslint這段代碼並且遇到錯誤(請參閱截圖)。我不知道什麼是擺脫錯誤的最佳方法。擺脫no-param-resssign錯誤(eslint)的最佳方法是什麼?
代碼片段:
let pathFor = (path, view) => {
if (path.hash) {
view = path;
path = view.hash.route;
delete view.hash.route;
}
試圖擺脫錯誤的(工作,但不知道這是否是最好的方式):
let pathFor = (pathData, viewData) => {
if (pathData.hash) {
view = pathData;
path = view.hash.route;
delete view.hash.route;
}
這裏是崇高
eslinting截圖
這個函數究竟是試圖完成什麼?看起來你傳遞了兩個值,然後用一個覆蓋另一個值? –
@Jonah Williams對不起,我編輯過它。這個代碼片段是我從模板上覆制/粘貼的東西。我只是練習eslinting,因爲它對我來說是新的。我只是想知道最好的方式來接近no-param-resssign。 – Woppi
將''no-param-reassign':0'添加到'.eslintrc'文件中。否則,你的更新代碼是好的,更好。 –