我面临的情况是,我需要将相同的代码块添加到JavaScript中多个函数的开始和结尾。例如将相同的代码添加到多个函数中
function funcA() {
// code block 1
...
// code unique to funcA
...
// code block 2
...
}
function funcB() {
// code block 1
...
// code unique to funcB
...
// code block 2
...
}
function funcC() {
// code block 1
...
// code unique to funcC
...
// code block 2
...
}
我不知道什么是用在这里,以尽量减少重复正确的模式。
为什么不使用函数代码块1和2? – adammenges
@InBetween,我希望是否有类似于Python中的装饰器的方式... – MLister
我提供了一个模式,解决了这个问题。这就像一个饮食装饰者。 – elucid8