noVoid
诊断类别:lint/complexity/noVoid
¥Diagnostic Category: lint/complexity/noVoid
自从:v1.0.0
来源:
¥Since: v1.0.0
Sources:
禁止使用 void
运算符,因为它不是一个熟悉的运算符。
¥Disallow the use of void
operators, which is not a familiar operator.
void
运算符通常仅用于获取未定义的原始值,通常使用void(0)
(相当于void 0
)。在这些情况下,可以使用全局变量undefined
。¥The
void
operator is often used merely to obtain the undefined primitive value, usually usingvoid(0)
(which is equivalent tovoid 0
). In these cases, the global variableundefined
can be used.
¥Examples
¥Invalid
code-block.js:1:1 lint/complexity/noVoid ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
⚠ The use of void is not allowed.
> 1 │ void 0;
│ ^^^^^^
2 │
ℹ If you use void to alter the return type of a function or return undefined
, use the global undefined
instead.
¥Related links