【问题标题】:Define a function with a name in the string [duplicate]在字符串中定义一个名称的函数[重复]
【发布时间】:2021-05-16 16:21:32
【问题描述】:

我需要使用字符串中的名称定义一个函数。

没什么大不了的,对吧?

window[fnName] = function(...args) {
  // ...
}

但是如果我无法访问window 对象怎么办?比如在Worker里面。

没有window和没有eval()可以做到吗?

【问题讨论】:

标签: javascript


【解决方案1】:

您可以使用self。它是windowWorker 范围内的属性,它引用回它们的全局范围。 MDN/Window/self

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-12-17
    • 2020-05-05
    • 1970-01-01
    • 2012-06-19
    • 1970-01-01
    • 2021-10-24
    • 2018-09-03
    • 1970-01-01
    相关资源
    最近更新 更多