我面臨的情況是,我需要將相同的代碼塊添加到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