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
_______________________________________________ es-discuss mailing list es-discuss@mozilla.org https://mail.mozilla.org/listinfo/es-discuss