我正在做一个更大的项目,但是当该项目不起作用时,我做了一个简单的版本,看它是否有效,但是没有。这是简化的代码:

a = new Thing(sayHi);

function sayHi() {
    alert("hi");
}

function Thing (callback) {
    callback;
}


我想要的是,在创建Thing时,调用了函数sayHi(),但这不起作用。这是为什么?谢谢。

最佳答案

您只提到回调函数,而不是调用它。代替:



a = new Thing(sayHi);

function sayHi() {
    alert("hi");
}

function Thing (callback) {
    callback();
}

关于javascript - Javascript:使对象调用输入的函数,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/33111105/

10-13 04:40