您将如何从字符串调用函数,可能包括范围,并且不使用eval
.
这个想法是我想在 adragEndCallback
属性中指定一个回调,并调用它,将拖动开始和结束对象作为参数。在我的情况下,某种通用的拖放。
大多数人会告诉你使用 eval,但它不安全、速度慢,而且总体上是一个非常糟糕的主意。
以下是一些我想支持的示例字符串:
"NamespaceA.functionName"
"functionName"
"NamespaceB.NamespaceA.functionName"
"ClassB.methodName"