wzór kanapki w kodzie javascript
Przeproś, jeśli tytuł pytania jest mylący. Właściwie szukam odpowiednika javascript następującego kodu Pythona:
## python code
def call_with_context(fn, *args):
## code to create context, e.g. profiling, db.connect, or drawing context store stack
fn(*args)
## code to close context
To implementuje podobną funkcjonalność jak „with statement” w pythonie, która implementuje paradygmat zorientowany na aspekt.
Więc moje pytanie brzmi: jaki jest sposób javascript na robienie takich rzeczy? Widziałem jakiś kod wykorzystujący Array.prototype.slice (argumenty, 1), aby to zrobić, ale nie wiem, czy jest to wspólny wzorzec w javascript, czy są lepsze wzorce obsługiwane w javascript (np. Przez zamknięcie), więc ppl naprawdę tego nie rób. Pls również poprawiają mnie, jeśli używam niewłaściwych słów kluczowych, ponieważ naprawdę nie wiem, jak odnieść się do mojego problemu z lepszą nazwą niż kanapka.
EDT 1: I doceniam, jeśli ktoś może wyjaśnić, jak zwrócić wynik fn (* args) z wnętrza opakowania call_with_context. dzięki!