So, when is a function supposed to be invoked when `defer`red in a generator?
On Thursday, September 20, 2018 11:21:06 AM CEST Ayush Gupta wrote:
> Hi,
>
> I would like to propose a `defer` keyword(or something else as the keyword
> name) which would allow us to "defer" a function which will be executed
> once the current function either returns or throws.
>
> The idea for this is taken from the Go programming language.
>
> It would allow us to perform cleanup activities in a function which has
> multiple branches in a single place.
>
> For example, a sample server side code can look like:
>
> ``` js
> function doSomeDbWork() {
> const connection = databasepool.getConnection();
> defer function () { connection.release(); } // function would be called
> no matter when/if the function returns or throws
> // do your work
> }
> ```
>
> Regards
> Ayush Gupta
signature.asc
Description: This is a digitally signed message part.
_______________________________________________ es-discuss mailing list [email protected] https://mail.mozilla.org/listinfo/es-discuss

