【发布时间】:2022-07-11 16:40:03
【问题描述】:
我正在尝试用相应的匿名函数替换 eval/new Function。
现有代码 -
var y = 2
var fn = new Function("return" +y)
console.log(fn)
当我打印 fn 输出是
ƒ anonymous(
) {
return2
}
我正在编写的重构代码 -
var y = 2
var fn1 = function() {return y}
console.log(fn1)
但在这种情况下 fn1 是
ƒ () {return y}
任何指针如何使用我自己的匿名函数获得与 fn ƒ anonymous() {return2} 相同的输出。
【问题讨论】:
标签: javascript function constructor anonymous-function