是否有代码与脚本中的每个函数一起调用函数?

时间:2019-01-10 15:44:34

标签: javascript

是否有代码在调用任何函数时调用“某些函数”? (而不是每次都写功能) 对于JAVASCRIPT(WEB)

2 个答案:

答案 0 :(得分:0)

这就是我处理此类情况的方式,也许有更好的方法,但是这种方式使我能够决定调用哪个函数以及何时调用。

const EventEmmiter = require('events');

class MyEmmiter extends EventEmmiter {};

const myEmmiter = new MyEmmiter();

myEmmiter.on('call-foo', ()=> {
    foo();
});

function foo() {
    //to be called
};

function callingFoo() {

    myEmmiter.emit('call-foo');

};

答案 1 :(得分:-1)

我不完全确定是否有一种方法可以在每个实例函数被调用时进行调用,但是根据您要执行的操作,您可以尝试使用回调。您可以将函数传递给全局函数,然后将它们与要始终运行的代码一起执行。

function one() {
    console.log('I am function one');
}

function two() {
    console.log('I am function one');
}

function alwaysCall(f) {
    f();
    console.log('this happens as you call functions');
}

alwaysCall(one);
alwaysCall(two);