函数上的javascript回调[关闭]

Posted

技术标签:

【中文标题】函数上的javascript回调[关闭]【英文标题】:javascript callback on function [closed] 【发布时间】: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 正确答案 【参考方案1】:

你需要调用函数

var my_func = function (func) 
    if (typeof func == "function") return func();
    //                                        ^^ call function

my_func(function () 
    alert('hello world!');
);

【讨论】:

@NinaScholz 两个括号放在一起,我不明白 @Nabi,是的,它有时会起作用,因为您有时会返回一个函数,有时则不会。如果你每次都返回一个函数,那么括号最后才有意义。

以上是关于函数上的javascript回调[关闭]的主要内容,如果未能解决你的问题,请参考以下文章

JavaScript中的回调函数

Javascript回调函数传递给Android

怎么拿到layer的time自动关闭之后的回调函数

javascript回调函数

Javascript 像 Java 8 上的“Promise.all”(可能带有 lambdas)

layer.open 的 yes回调函数,怎么才能不自动关闭弹窗