0

这里有 javascript 脚本代码。当我按原样执行代码时,它不会触发func_two功能。但是当我更改以下代码时func_one

    if (this.remove) {
        this.func_two;
    }

对此

    if (this.remove) {
        this.func_two();
    }

然后它确实触发了第二个功能。但我想以这种方式触发它this.func_one。有可能这样做吗?如何?

4

2 回答 2

1

当你调用一个函数时,你必须说(),你不能凭空决定你想让它以另一种方式工作。

看看这个答案,它可能会对你有所帮助。

于 2013-04-23T08:46:44.117 回答
0

this.func_two;

该语句返回函数。它不调用该函数。

要调用该函数,您必须()在最后添加。

或者你必须这样做:

f2=this.func_two;
f2();

于 2013-04-23T08:58:31.210 回答