Javascript使用变量名来线程化函数吗?

好极了

在GSC中,您可以使变量成为您要线程化的函数的名称。看起来像这样:

variable = "pizza";
[[variable]]();

引擎然后将其读取为:

pizza();

我的问题是,是否有可能在javascript中轻松地做到这一点,或者我是否必须为其编写if / else / switch语句?

阿米特·乔基(Amit Joki)

我的问题是,是否有可能在javascript中轻松地做到这一点,或者我是否必须为其编写if / else / switch语句?

如果要使用安全,防故障的方法,则只能在两个上下文中访问此类变量。

  1. 如果该变量位于全局上下文中,那么在这种情况下,您可以执行 window[variable]();
  2. 否则,如果变量是对象的属性,则在这种情况下,您可以执行obj_name[variable](),基本上可以通过方括号表示法访问的任何内容。window也是一个对象。


然后总有一种肮脏的方式:

  • 您可以使用高度邪恶的evaleval(variable + "()"),也可以Function以相同的方式使用构造函数。但是请注意,两种方法都可能被滥用,强烈建议您不要使用这两种方法。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何使用函数结果来调用变量名?

来自分类Dev

您可以使用变量名来引用对象而不使用eval()吗?

来自分类Dev

Bash行为:使用下划线和匹配的变量名来强制数组吗?

来自分类Dev

我可以在 JavaScript 中使用变量作为变量名吗?

来自分类Dev

类构造函数使用变量名创建新的类字段吗?

来自分类Dev

使用变量名来更改另一个变量名的名称

来自分类Dev

如何使用变量名来调用类?

来自分类Dev

如何使用数组值作为函数参数的变量名,以从JavaScript中的数组创建表?

来自分类Dev

Javascript如何避免函数中的变量名冲突?

来自分类Dev

JavaScript:字符串化实际变量名

来自分类Dev

如何通过在函数中传递部分变量名来按名称获取变量

来自分类Dev

在R函数中使用变量名代替列名

来自分类Dev

使用动态变量名,作为函数/方法的参数

来自分类Dev

使用正在初始化的类的变量名

来自分类Dev

javascript,$。ajax,变量名

来自分类Dev

使用数据切换获取变量名并在函数中使用该变量名

来自分类Dev

在变量名上使用@

来自分类Dev

如何使用Javascript关键字作为变量名?

来自分类Dev

jQuery-在每个循环中使用变量名来命名新变量

来自分类Dev

JavaScript:通过变量名查找变量的值,在这里eval可以接受吗?

来自分类Dev

直接从变量名调用jQuery函数

来自分类Dev

尝试使R函数检索变量名

来自分类Dev

识别函数内的变量名

来自分类Dev

动态函数变量名

来自分类Dev

从变量名加载函数 (Ruby)

来自分类Dev

使用“读取变量”的“变量名错误”

来自分类Dev

在变量名中使用变量

来自分类Dev

如何通过使用系统Verilog中的定义来形成变量名

来自分类Dev

如何使用无效变量名的键名来解构对象属性?

Related 相关文章

  1. 1

    如何使用函数结果来调用变量名?

  2. 2

    您可以使用变量名来引用对象而不使用eval()吗?

  3. 3

    Bash行为:使用下划线和匹配的变量名来强制数组吗?

  4. 4

    我可以在 JavaScript 中使用变量作为变量名吗?

  5. 5

    类构造函数使用变量名创建新的类字段吗?

  6. 6

    使用变量名来更改另一个变量名的名称

  7. 7

    如何使用变量名来调用类?

  8. 8

    如何使用数组值作为函数参数的变量名,以从JavaScript中的数组创建表?

  9. 9

    Javascript如何避免函数中的变量名冲突?

  10. 10

    JavaScript:字符串化实际变量名

  11. 11

    如何通过在函数中传递部分变量名来按名称获取变量

  12. 12

    在R函数中使用变量名代替列名

  13. 13

    使用动态变量名,作为函数/方法的参数

  14. 14

    使用正在初始化的类的变量名

  15. 15

    javascript,$。ajax,变量名

  16. 16

    使用数据切换获取变量名并在函数中使用该变量名

  17. 17

    在变量名上使用@

  18. 18

    如何使用Javascript关键字作为变量名?

  19. 19

    jQuery-在每个循环中使用变量名来命名新变量

  20. 20

    JavaScript:通过变量名查找变量的值,在这里eval可以接受吗?

  21. 21

    直接从变量名调用jQuery函数

  22. 22

    尝试使R函数检索变量名

  23. 23

    识别函数内的变量名

  24. 24

    动态函数变量名

  25. 25

    从变量名加载函数 (Ruby)

  26. 26

    使用“读取变量”的“变量名错误”

  27. 27

    在变量名中使用变量

  28. 28

    如何通过使用系统Verilog中的定义来形成变量名

  29. 29

    如何使用无效变量名的键名来解构对象属性?

热门标签

归档