Javascript新功能仅在浏览器中有效

我的代码:

function number(a){

return a
}

function x() {
    return new Function("return number('22')")()
}
console.log(x())

我正在尝试使用新的Function()()从函数调用函数 现在,当在浏览器中运行这段代码时,它可以正常工作,但是当我在webstorm中运行它时,它将引发以下错误:

未定义:3   返回数字(“ 22”)   ^      ReferenceError:编号未定义       在评估时(在x评估(C:\ Users \ WebstormProjects \ tests.js:11:12),:3:1)       在x(C:\ Users \ WebstormProjects \ tests.js:11:47)       在对象。 (C:\ Users \ WebstormProjects \ tests.js:13:13)       在Module._compile(internal / modules / cjs / loader.js:955:30)       在Object.Module._extensions..js(内部/模块/cjs/loader.js:991:10)       在Module.load(internal / modules / cjs / loader.js:811:32)       在Function.Module._load(internal / modules / cjs / loader.js:723:14)       在Function.Module.runMain(内部/模块/cjs/loader.js:1043:10)       在internal / main / run_main_module.js:17:11