作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
例如:
function _test() {
_test = _asyncToGenerator(
/*#__PURE__*/ regeneratorRuntime.mark(function _callee(args) {
return regeneratorRuntime.wrap(function _callee$(_context) {
while (1) {
switch ((_context.prev = _context.next)) {
case 0:
case "end":
return _context.stop();
}
}
}, _callee);
})
);
return _test.apply(this, arguments);
}
我都尝试过谷歌和百度,但对我没有任何帮助。
最佳答案
表示the function in question is pure ,或者更准确地说,没有副作用。这有助于 tree-shaking - 当没有其他东西引用特定值时,从包中删除死代码。
举个例子,如果你有一个可用的函数,foo
,以及调用 foo
的结果从未在项目中使用过,例如
const x = 3;
foo();
const y = 4;
和
foo
是纯的,那么那里的线什么也不做。
foo
从未使用过,然后代码优化器可以自由删除
foo
完全函数(以及调用它的任何地方,如果所有此类调用都没有使用它们的返回值)。
关于javascript -/*#__PURE__*/在某些javascript源代码中是什么意思?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68187576/
例如: function _test() { _test = _asyncToGenerator( /*#__PURE__*/ regeneratorRuntime.mark(functi
我是一名优秀的程序员,十分优秀!