在GSC中,您可以使变量成为您要线程化的函数的名称。看起来像这样:
variable = "pizza";
[[variable]]();
引擎然后将其读取为:
pizza();
我的问题是,是否有可能在javascript中轻松地做到这一点,或者我是否必须为其编写if / else / switch语句?
我的问题是,是否有可能在javascript中轻松地做到这一点,或者我是否必须为其编写if / else / switch语句?
如果要使用安全,防故障的方法,则只能在两个上下文中访问此类变量。
window[variable]();
obj_name[variable]()
,基本上可以通过方括号表示法访问的任何内容。window
也是一个对象。eval
类eval(variable + "()")
,也可以Function
以相同的方式使用构造函数。但是请注意,两种方法都可能被滥用,强烈建议您不要使用这两种方法。本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句