【发布时间】:2012-10-03 15:25:03
【问题描述】:
如何从字符串调用函数,可能包括范围,并且不使用eval。
我的想法是我想在 dragEndCallback 属性中指定一个回调,并将其称为拖动开始和结束对象作为参数。就我而言,某种通用的拖放操作。
大多数人会告诉你使用 eval,但它不安全、速度慢,而且总体上是一个非常糟糕的主意。
以下是一些我想支持的示例字符串:
"NamespaceA.functionName"
"functionName"
"NamespaceB.NamespaceA.functionName"
"ClassB.methodName"
【问题讨论】:
标签: javascript namespaces callback scope eval