如何在Edge中执行名称为字符串的JavaScript函数

如何在Edge中执行名称为字符串的JavaScript函数,javascript,microsoft-edge,Javascript,Microsoft Edge,功能测试(arg){ log(“你好!”+arg); 返回true; } 窗口[“测试”](“我是”)如果直接将函数定义到window对象,则只需使用字符串即可调用它 window.test=(args)=>{console.log(“hello!”+arg)} window[“test”](“我的第一个堆栈溢出应答”) 将在42.17134.1.0/17.17134中返回“你好!我的第一个堆栈溢出答案”,我也有42.17134.1.0,我得到了这个错误:对象不支持属性或方法“test”,我在控

功能测试(arg){
log(“你好!”+arg);
返回true;
}

窗口[“测试”](“我是”)如果直接将函数定义到window对象,则只需使用字符串即可调用它

window.test=(args)=>{console.log(“hello!”+arg)}

window[“test”](“我的第一个堆栈溢出应答”)


将在
42.17134.1.0
/
17.17134
中返回“你好!我的第一个堆栈溢出答案”

,我也有42.17134.1.0,我得到了这个错误:对象不支持属性或方法“test”,我在控制台中执行代码段…似乎控制台中定义的东西没有像在其他浏览器中那样分配给全局
窗口
对象,
qux=123;警报(window.hasOwnProperty('qux')警报错误。这肯定是edge的一种可能性。我不知道这个语法,它叫箭头函数