javascript - 如果我在调用非构造函数时使用 `new` 会发生什么?
问题描述
我正在处理一段遗留代码,发现一个如下所示的片段:
const createError = function(msg) {
return new Error(msg);
};
//...
const error = new createError('Something bad happened');
我看到error
实际上得到了返回值,createError
所以new
在这种情况下,关键字似乎没有效果。但它实际上是如何工作的?
解决方案
推荐阅读
- sql - 外键引用
- python - python 3中无限扩展队列
- java - 在 Gradle 中添加标签
- javascript - Django/Js:如何在不重新加载整个页面的情况下发布表单
- electron - 在 Electron 应用中使用 Mapbox 和离线地图
- java - 使用 Quarkus 框架进行 Gradle 测试
- python - QTextEdit 可点击文本
- divide - Little Main Computer program to display quotient followed by remainder
- html - How do I create responsive images that resize with different mobile phone sizes?
- java - 如何将单列信息插入预填充的sqlite数据库