如何通过字符串名称更改 jquery 中的动画 name/type

How to change animation name/type in jquery by a string name

这是概念。可能的方法是什么
这是我的代码:

var animationName='slideUp';
if(true){
animationName='fadeOut';
}

$('.className').animationName(200,function(){
     //callback
});

您可以使用 eval() 将字符串作为 javascript 表达式执行。在 eval() 中,您可以使用变量作为函数名称。

var animationName = "slideUp";
eval("$('div')."+ animationName +"(200, function(){})");
div {
    width: 50px;
    height: 200px;
    background: green;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div></div>