javascript - 是否可以进一步缩短代码?
问题描述
我是一个漂亮而简短的代码的爱好者,这里出现了一个问题......当然短,但不漂亮。这段代码可以变得更漂亮吗?
app.post('/xsolla/', (req, res) => new Xsolla(req, res));
试过这个选项,但没有用
app.post('/xsolla/', new Xsolla);
解决方案
一种选择是使用其余参数而不是重复它们:
app.post('/xsolla/', (...args) => new Xsolla(...args));
但请记住,可读代码比短代码更重要。
Reflect.construct
(与 结合使用.bind
)几乎可以完全消除列出参数的需要,但不幸的是,它将参数作为第二个参数中的数组传递给构造函数,而不是作为参数列表中的单独项目。
推荐阅读
- php - Timber/Twig - 试图将侧边栏内容作为我的页脚的一部分
- javascript - 调用函数表达式
- c++ - 如何设置嵌入 C++ 的 Firebird?
- c++ - 如何在 PlatformIO 中启用错误抛出?(我收到 g++ 错误。)
- c# - C# Uri.CheckHostName(String) 方法不起作用?
- python - 将文本中的股票代码与股票代码列表匹配,而不匹配停用词
- vue.js - Vue.js - 为什么函数每次都重复?
- javascript - HTML/jQuery - 如何动态突出显示当前页面或部分?
- android - 错误 NoopPersistenceManager java.lang.AssertionError: hardAssert failed Firebase Unity
- javascript - 将 Node js 服务器(在弹性 beanstalk AWS 上)url 更改为 HTTPS