javascript - 如何调用在 javascript 变量中定义的函数

标签 javascript function variables

我在 javascript 变量中定义了一个函数。我如何在 javascript 函数中调用该函数?

function clear_viewer() {
     var stop_function = "jwplayer.stop();";
     // call stop_function here
}

谢谢。

最佳答案

function clear_viewer() {
     var stop_function = "jwplayer.stop();";
     eval(stop_function);
}

不过你不应该这样做,如果可能的话,应该避免使用 eval。相反,您应该做更像这样的事情,它会直接创建一个函数供以后执行。

function clear_viewer() {
     var stop_function = function() {
       jwplayer.stop();
     };
     stop_function();
}

关于javascript - 如何调用在 javascript 变量中定义的函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9117553/

相关文章:

javascript - 声明后可以更改 Javascript 函数吗?

arrays - 函数中 int* a 和 int (*a)[N] 的区别?

PHP 空 var == 0?

javascript - jQuery 干扰 javascript 搜索功能(传递参数)

javascript - 动态下拉菜单 POST

JavaScript - 按位置排序对象(左,上)

javascript - 检查具有特定数据属性的元素是否存在

javascript - 如何将数组元素拆分为 2 并返回剖开原始元素的新数组?

c# - 在方法中放置局部变量声明的最佳实践?

javascript - 一成不变是什么意思?