将可变量声明移至参数列表
作者: GulgDev创建于 2026年6月20日更新于 2026年6月20日
在某些情况下,可以通过将变量声明移动到包含函数的参数列表来缩短代码:
function f() {
let value = 123;
return {
get: () => value,
set(newValue) { value = newValue }
};
}
// 可以缩短为:
export function f(t=123){return{get:()=>v,set(e){t=e}}}
注意,虽然此功能会严重影响打包大小,但它依赖于函数不会接收超过其签名声明的参数,并且有时会引入意外的错误,因此默认情况下禁用此优化是合理的。内容来源: terser/terser