转义字符串、模板文字和正则表达式中的非特殊字符没有任何效果
来源:https://eslint.org/docs/rules/no-useless-escape
但显然这是错误的:
这里没有什么需要“修复”的;我们都知道这是一个完全有效的字符序列。
开个玩笑,这背后的理由是什么?
如果 ESLint 也承认没有什么坏处,那为什么还要麻烦呢?如果您只查看最终结果(我知道该\字符不会被打印出来),那么它可能是无用的,但在“代码就是数据”上下文中,这在进行语法分析时可能是有用的数据。
ESLint 对字符串中的内容进行判断,但它不会改变这段代码:(这对我来说也没什么用)
var x = 10;
var y = x + 0;
var z = y * 1;
Run Code Online (Sandbox Code Playgroud)