In modern js you don't need void 0 anymore All In One
In modern js you don't need void 0 anymore All In One
void 0
===undefined
The void
operator evaluates the given expression and then returns undefined
.
The global undefined
property represents the primitive value undefined
.
It is one of JavaScript's primitive types
.
let x = void 0;
// undefined
let y;
// undefined
x === y;
// true
// void ??? === undefined
void 100 === undefined
true
void `100` === undefined
true
void `anything` === undefined
true
void null === undefined
true
void NaN === undefined
true
void [] === undefined
true
void {} === undefined
true
void (() => {}) === undefined
true
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/void
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/undefined
ESLint
https://eslint.org/docs/rules/no-undefined
JavaScript Assistant
https://marketplace.visualstudio.com/items?itemName=p42ai.refactor
refs
https://p42.ai/blog/2022-05-10/you-dont-need-void-0
https://p42.ai/documentation/code-assist/replace-void-0-with-undefined
©xgqfrms 2012-2020
www.cnblogs.com/xgqfrms 发布文章使用:只允许注册用户才可以访问!
原创文章,版权所有©️xgqfrms, 禁止转载 🈲️,侵权必究⚠️!
本文首发于博客园,作者:xgqfrms,原文链接:https://www.cnblogs.com/xgqfrms/p/16556290.html
未经授权禁止转载,违者必究!