【问题标题】:javascript callback on function [closed]函数上的javascript回调[关闭]
【发布时间】:2016-06-16 21:34:54
【问题描述】:

我正在尝试运行一个函数以返回另一个函数:

var my_func = function(func){
	if(typeof func=="function") return func;
}
my_func(function(){
	alert('hello world!');
});

但它不起作用!

【问题讨论】:

  • 拼写错误和缺少函数调用 reutn func ==> return func();
  • @Tushar 正确答案

标签: javascript jquery function return


【解决方案1】:

你需要调用函数

var my_func = function (func) {
    if (typeof func == "function") return func();
    //                                        ^^ call function
}
my_func(function () {
    alert('hello world!');
});

【讨论】:

  • @NinaScholz 两个括号放在一起,我不明白
  • @Nabi,是的,它有时会起作用,因为您有时会返回一个函数,有时则不会。如果你每次都返回一个函数,那么括号最后才有意义。
猜你喜欢
  • 1970-01-01
  • 2020-07-27
  • 2015-05-22
  • 1970-01-01
  • 1970-01-01
  • 2018-06-29
  • 2015-02-10
  • 2013-04-18
  • 1970-01-01
相关资源
最近更新 更多