JavaScript:`新的RegExp('hi')`与`RegExp('hi')`?

Eva*_*ahn 1 javascript regex constructor

RegExp('hi')和之间有什么区别new RegExp('hi')

是否new关键字做什么吗?

zer*_*kms 5

它完全相同

RegExp构造是%RegExp%内在的对象和的初始值RegExp全局对象的属性.当RegExp作为函数而不是构造函数调用时,它会创建并初始化一个新RegExp对象.因此,函数调用RegExp(…)等效于new RegExp(…)具有相同参数的对象创建表达式.

来自http://www.ecma-international.org/ecma-262/6.0/#sec-regexp-constructor